Поделиться через


CDaoRecordView::OnMove

Эта функция-член вызывается, чтобы перейти к другой записи в наборе записей и отобразить ее поля в элементах управления запись представления.

virtual BOOL OnMove(
   UINT nIDMoveCommand 
);

Параметры

  • nIDMoveCommand
    Одно из следующих стандартных значений идентификатора команды:

    • Перемещение ID_RECORD_FIRST к первой записи в наборе записей.

    • Перемещение ID_RECORD_LAST к последней записи в наборе записей.

    • Перемещение ID_RECORD_NEXT к следующей записи в наборе записей.

    • Перемещение ID_RECORD_PREV к предыдущей записи в наборе записей.

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

Ненулевой, если перемещение выполнено успешно; в противном случае – значение 0, если запрос был запрет перемещения.

Заметки

Реализация по умолчанию вызывает соответствующий функцию-член перемещения объекта CDaoRecordset, связанного с представлением записи.

По умолчанию OnMove обновляет текущую запись в источнике данных, если пользователь изменил его в представлении записей.

Мастер приложений создает ресурс меню с первой записью, записью последнего следующими точками меню записи и обратно запись.Если выбран начальный параметр, то мастер приложений также создает панель инструментов с кнопками, соответствующий этим командам.

Если переместить за последней записи в наборе записей, то представление записей продолжает отображать последнюю запись.При перемещении отсталое за первой записью, представление записей продолжает отображать первую запись.

Предупреждающее замечаниеВнимание

Вызов OnMove создает исключение, если набор записей не содержит записей.Вызовите нужную функцию обработчика обновления пользовательского интерфейса — OnUpdateRecordFirst, OnUpdateRecordLast, OnUpdateRecordNext или OnUpdateRecordPrev — прежде, чем соответствующий операция move, чтобы определить, имеет ли набор записей какие-либо записи.

Требования

Header: afxdao.h

См. также

Ссылки

CDaoRecordView - класс

Диаграмма иерархии

CDaoRecordset::Move