CWnd::BindDefaultProperty
void BindDefaultProperty( DISPID dwDispID, VARTYPE vtProp, LPCTSTR szFieldName, CWnd * pDSCWnd );
参数:
dwDispID
指定要与数据源控件绑定的数据绑定控件的属性的DISPID。
vtProp
指定要绑定的属性的类型--例如,VT_BSTR,VT_VARIANT等等。
szFieldName
指定要与属性绑定的字段的名字,位于数据源控件提供的游标中。
pDSCWnd
指向拥有数据源控件的窗口,属性将与该窗口绑定。利用DCS的宿主窗口的资源ID调用GetDlgItem以获取这个指针。
说明:
如类型库中标记的那样将调用对象缺省的简单绑定属性(比如编辑控件)与游标绑定起来,该游标是通过数据源控件的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;
}
请参阅:
CWnd::GetDSCCursor
,
CWnd::BindProperty