Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
16.02.2016
Размер:
7.38 Mб
Скачать

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 обновляет текущую запись источника данных, если пользователь внес изменения в отображение записи (элементы управ­ления).

Соседние файлы в папке VC++Баженова