IUnknown * GetDSCCursor ( );
Valeur de retour
Pointeur vers un curseur qui est défini par un contrôle de source de données. MFC prend en charge de l'appel à AddRef pour le pointeur.
Remarques
Appelez cette fonction membre pour récupérer un pointeur vers le curseur sous-jacent qui est défini par les propriétés DataSource, nom d'utilisateur et mot de passe SQL du contrôle de source de données. Utiliser le pointeur retourné pour définir la propriété ICursor d'un contrôle lié aux données complexe, telles que le contrôle lié aux données grid. Un contrôle de source de données ne deviendra pas actif jusqu'à ce que le premier contrôle lié demande son curseur. Cela peut se produire soit explicitement par un appel à GetDSCCursor , soit implicitement par le gestionnaire de liaison de MFC. Dans les deux cas, vous pouvez forcer un contrôle de source de données à devenir active en appelant GetDSCCursor et à appeler ensuite la sortie sur le pointeur retourné vers IUnknown. Activation entraînera le contrôle de source de données tenter de se connecter à la source de données sous-jacente. Le pointeur retourné peut être utilisé dans le contexte suivant:
BOOL CMyDlg::OnInitDialog()
{
/ / Trouver les contrôles enfants dans la boîte de dialogue
CWnd * pDSC = GetDlgItem(IDC_REMOTEDATACONTROL) ;
CDBListBox * pList = (CDBListBox **)
GetDlgItem(IDC_DBLISTBOX) ;
/ / Dit le gestionnaire de liaison de MFC que nous sommes
/ / liaison DISPID 3 pour le contrôle de source de données.
pList-gt ;BindProperty (0 x 3, pDSC) ;
/ / Dire listbox quel champ d'exposer comme sa
/ / colonne liée
pList - > SetBoundColumn(_T("CourseID")) ;
/ / Dire listbox qui curseur et la colonne
/ / pour remplir sa liste de
pList - > SetListField(_T("CourseID")) ;
IPUNKNOWN * pcursor = pDSC - > GetDSCCursor() ;
...
Si (! pcursor)
{
/ / Le pointeur n'est pas affecté avec succès.
Return FALSE ;
}
/ / Le pointeur avec succès a été attribué,
pList - > SetRowSource(pcursor) ;
...
pcursor - > Release() ;
Return TRUE ;
}
Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CWnd::BindDefaultProperty, CWnd::BindProperty