Шаг 235 - CWnd::BindDefaultProperty

void BindDefaultProperty( DISPID dwDispID, VARTYPE vtProp, LPCTSTR szFieldName, CWnd * pDSCWnd );

Параметры
dwDispID
Определяет DISPID свойства в связанном элементе управления данными которое должно быть связано с элементом управления источник данных.
vtProp
Определяет тип свойства которое будет связано - например, VT_BSTR, VT_VARIANT, и так далее.
szFieldName
Определяет имя столбца в курсоре, обеспеченном элементом управлением источник данных с котором свойство будет связано.
pDSCWnd
Указатель на окно которым главный источник данных управляет и с котором свойство будет связано. Вызовите GetDlgItem с ресурсом ID ведущего окна DCS чтобы получить этот указатель.

Замечания
Связывает свойства связи объекта по умолчанию (типа элемент управления редактирования) как отмечено в библиотеке типов, с основным курсором который определен DataSource, UserName, Password и SQL реквизитами элемента управления источник данных. Объект CWnd который вызывает эту функцию должен быть связанные - данные элементом управления. BindDefaultProperty мог бы использоваться в следующем контексте:

BOOL CMyDlg::OnInitDialog()
{
	//......
	CWnd* pDSC = GetDlgItem(IDC_REMOTEDATACONTROL);
	CWnd* pList = GetDlgItem(IDC_DBLISTBOX);
	pList->BindDefaultProperty(0x2, VT_BSTR, _T("CourseID"), pDSC);
	CWnd* pEdit = GetDlgItem(IDC_MASKEDBOX);
	pEdit->BindDefaultProperty(0x16, VT_BSTR, _T("InstuctorID"), pDSC);
	//......
	return TRUE;
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 31.12.2001