CWnd::GetDSCCursor

IUnknown * GetDSCCursor ( );

Возвращаемое значение

Указатель на курсор, который определяется элемент управления источником данных. MFC заботится о вызове AddRef для указателя.

Примечания

Вызов этой функции-члена для получения указателя на основной курсор, который определяется свойствами источника данных, имя пользователя, пароль и SQL элемента управления источником данных. Используйте возвращенный указатель для задания свойства ICursor сложного элемента управления к данным, таких как элемент управления grid к данным. Элемент управления источником данных не становятся активными до тех пор, пока первый присоединенного элемента управления просит его курсора. Это может произойти либо явным образом путем вызова GetDSCCursor , или косвенно диспетчером привязки MFC. В любом случае вы можете заставить элемент управления источником данных к активному участию путем вызова GetDSCCursor и последующего вызова релиз на возвращаемый указатель IUnknown. Активация приведет к управления источником данных для подключения к базовому источнику данных. Возвращенный указатель может использоваться в следующем контексте:

 BOOL CMyDlg::OnInitDialog()
{
   / / Поиск дочерних элементов управления в диалоговом окне
   CWnd * ХСДП = GetDlgItem(IDC_REMOTEDATACONTROL);
   CDBListBox * pList = (CDBListBox *)
   GetDlgItem(IDC_DBLISTBOX);

/ / Рассказать менеджер привязки MFC, что мы
   / / Привязка DISPID 3 для управления источником данных.
   pList-gt;BindProperty (0х3, ХСДП);

/ / Рассказать listbox поля для предоставления в качестве его
   / / присоединенный столбец
   pList - > SetBoundColumn(_T("CourseID"));

/ / Рассказать listbox какие курсор и колонки
   / / для заполнения его списка от
   pList - > SetListField(_T("CourseID"));
   IPUNKNOWN * pcursor = ХСДП - > GetDSCCursor();
   ...
   Если (! pcursor)
   {
   / / Указатель не был назначен успешно.
      вернуть значение FALSE;
   }
   / / Указатель был успешно назначен,
   pList - > SetRowSource(pcursor);
   ...
   pcursor - > Release();
   Возвращает значение TRUE;
}

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. также CWnd::BindDefaultProperty, CWnd::BindProperty

Index