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