CWnd::GetDSCCursor

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

Index