CDaoRecordView::OnMove

virtual BOOL OnMove(UINT nIDMoveCommand);

返回值:
移动成功返回非零值;否则如果拒绝移动请求,返回0。

参数:
nIDMoveCommand下列标准命令ID值之一:
·ID_RECORD_FIRST移至记录集中第一条记录。
·ID_RECORD_LAST移至记录集中最后一条记录。
·ID_RECORD_NEXT移至记录集中下一条记录。
·ID_RECORD_PREV移至记录集中上一条记录。

说明:
调用这个成员函数,可以移动到记录集中的一条不同记录,并显示在记录视图的控件中的字段。缺省工具调用与记录视图对应的CDaoRecordset对象的适当Move成员函数。
缺省情况下,如果用户在记录视图中作了改变,OnMove将更新在数据源上的当前记录。
AppWizard创建一个带有第一条记录、最后一条记录、下一条记录和上一条记录的菜单资源。如果选择Initial Toolbar选项,AppWizard还创建一个与这些命令对应的带按钮工具条。
如果移动超过了记录集中最后一条记录,记录视图继续显示最后一条记录。如果在第一条记录之后向后移动,记录视图继续显示第一条记录。
警告:
如果记录集不含记录,调用OnMove会产生一个异常。在相应的移动操作之前,调用OnUpdateRecordFirst,OnUpdateLast,OnUpdateNext,OnUpdatePrev这些合适用户界面更新句柄函数,可以确定记录集中是否有记录。
有关更新句柄的更多信息,请参阅联机文档“Visual C++程序员指南”中的“概述:创建支持数据库的程序”。

请参阅:CDaoRecordset::Move