IUnknown ※ GetDSCCursor ( );
戻り値
データ ソース コントロールによって定義されているカーソルへのポインター。MFC のポインターは、 AddRefを呼び出すの面倒を見る。
解説
データ ソース コントロールのデータ ソース、ユーザー名、パスワード、および SQL プロパティで定義されている、基になるカーソルへのポインターを取得するにはこのメンバー関数を呼び出します。返されたポインターを使用して、データ バインド グリッド コントロールなどの複雑なデータ バインド コントロールの ICursor プロパティを設定します。最初のバインドされたコントロールはカーソルを要求するまで、データ ソース コントロールを有効にはなりません。GetDSCCursorの呼び出しによって明示的にまたは MFC バインディング マネージャーによる暗黙的に発生することができます。どちらの場合では、 GetDSCCursorを呼び出すと、 iunknownポインターをリリースを呼び出すによってアクティブになるため、データ ソース コントロールを強制することができます。アクティブ化は、基になるデータ ソースに接続しようとするデータ ソース コントロールが発生します。返されるポインターは、次のコンテキストで使用する可能性があります。:
BOOL CMyDlg::OnInitDialog(){//ダイアログ ボックスの子コントロールを検索CWnd ※ pDSC = GetDlgItem(IDC_REMOTEDATACONTROL);CDBListBox ※ pList (CDBListBox ※) =GetDlgItem(IDC_DBLISTBOX);//私たちは MFC バインディング マネージャーを言う//DISPID 3、データ ソース コントロールにバインドします。pList gt;BindProperty (0x3、pDSC);//フィールドとして公開するように listbox に指示その//バインド列pList - > SetBoundColumn(_T("CourseID"));//どのカーソルと列ように listbox に指示//そのリストから作成するにはpList - > SetListField(_T("CourseID"));IPUNKNOWN ※ pcursor = pDSC - > GetDSCCursor();...場合 (! pcursor){//ポインターいない正常に割り当てられていた。FALSE を返す;}・ ポインターを正常にされた割り当てpList - > SetRowSource(pcursor);...pcursor - > Release();TRUE を返す;}
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CWnd::BindDefaultProperty、 CWnd::BindProperty(&N)