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