IUnknown * GetDSCCursor ( );
Wartość zwracany
Wskaźnik kursora, która jest zdefiniowana przez formant źródła danych. MFC dba o wywoływanie AddRef dla wskaźnika.
Uwagi
Wywołanie tej funkcji Państwa pobrać wskaźnika podstawowego kursora, zdefiniowaną przez właściwości DataSource, nazwa użytkownika, hasło i SQL formantu źródła danych. Użyj zwrócony wskaźnik, aby ustawić właściwość ICursor złożonych formant powiązany z danymi, takie jak formant związany z danych siatki. Formant źródła danych nie będzie aktywnego, aż do pierwszego formantu powiązanego żąda jej kursora. Może się to zdarzyć, albo jawnie przez wywołanie GetDSCCursor , lub niejawnie przez menedżera wiązania MFC. W obu przypadkach można wymusić formant źródła danych do stają się aktywne przez wywołanie GetDSCCursor a następnie wywołując dopuszczenia na zwrócony wskaźnik IUnknown. Aktywacja spowoduje, że formant źródła danych do próby połączenia się z podległego źródła danych. Zwrócony wskaźnik może być używany w następującym kontekście:
BOOL CMyDlg::OnInitDialog()
{
/ / Znajdź formantów podrzędnych w oknie dialogowym
CWnd * pDSC = GetDlgItem(IDC_REMOTEDATACONTROL);
CDBListBox * pList = CDBListBox **
GetDlgItem(IDC_DBLISTBOX);
/ / Tell Menedżera wiązania MFC, że jesteśmy
/ / wiążące DISPID 3 do formantu źródła danych.
pList BT;BindProperty (0x3, pDSC);
/ / Tell listy pole, które narazić jako jego
/ / Kolumna powiązana
pList - > SetBoundColumn(_T("CourseID"));
/ / Tell listbox, które kursora i kolumny
/ / wypełnianie jego listy
pList - > SetListField(_T("CourseID"));
IPUNKNOWN * pcursor = pDSC - > GetDSCCursor();
...
Jeżeli (! pcursor)
{
/ / Wskaźnik nie został pomyślnie przypisany.
return FALSE;
}
/ / Wskaźnik została pomyślnie przypisany,
pList - > SetRowSource(pcursor);
...
pcursor - > Release();
Zwraca wartość PRAWDA;
}
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CWnd::BindDefaultProperty, CWnd::BindProperty