IpszTemplateName - строка, содержащая имя ресурса шаблона диалога. NIdTemplate - id ресурса шаблона диалога, используемого отображением.
Метод
CRecordView: :OnInitialUpdate вызывает
UpdateData, который
в
свою
очередь
вызывает
DoDataExchange.
Этот
первоначальный вызов DoDataExchange
соединяет элементы управления CRecordView
с полями данных - членами класса
CRecordset.
Отметим,
что эти члены класса не могут быть
использованы до вызова метода базового
класса CFormView::OnInitialUpdate.
При
использовании ClassWizard
он определит значение типа enum
CRecord-View::IDD
и укажет его в списке инициализации для
конструктора.
Пример:
CMyRecordView::CMyRecordView()
: CRecordView( IDD MY RES DLG)
{
//{{AFX_DATAJNIT( CMyRecordView) // NOTE: the ClassWizard will add
member initialization here //}}AFX DATA INIT
}
|
virtual
CRecordset* OnGetRecordset()
= 0;
Метод возвращает
указатель на объект набор записей,
ассоциированный с отображением, если
он был успешно создан, в противном случае
- 0.
Этот метод следует
переопределить для получения набора
записей и возвращения указателя на
него.
ClassWizard
самостоятельно вставляет переопределение
этого метода.
BOOL
IsOnFirstRecord( ); BOOL IsOnLastRecord( );
Эти методы позволяют
определить, является ли текущая запись
первой или последней.
virtual
BOOL OnMove( UINT nIDMoveCommand
);
throw(
CDBException );
Этот
метод используется для перехода к другой
записи набора записей. Параметры:
nIDMoveCommand
-
определяет ID
одной из стандартных команд:
ID_RECORD_FIRST
ID_RECORD_LAST
ID_RECORD_NEXT
ID_RECORD_PREV
По
умолчанию OnMove
обновляет текущую запись источника
данных, если пользователь внес изменения
в отображение записи (элементы
управления).