CRecordView::OnMove

virtual BOOL OnMove( UINT nIDMoveCommand );
  throw( CDBException );

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

参数:
nIDMoveCommand是下列标准命令ID值之一:
·ID_RECORD_FIRST移动到记录集中的第一个记录。
·ID_RECORD_LAST移动到记录集中的最后一个记录。
·ID_RECORD_NEXT移动到记录集中的下一个记录。
·ID_RECORD_PREV移动到记录集中的前一个记录。

说明:
此成员函数用来移动到记录集中的一个不同的记录,并将该记录的字段显示在记录视的控件中。缺省实现是调用与此记录视相关联的CRecordset对象的相应的Move成员函数。
缺省的,如果用户在记录视中改变了当前记录,则OnMove将更新数据源上的当前记录。
AppWizard创建一个带有First Record(第一个记录),Last Record(最后一个记录),Next Record(下一个记录),和Previous Record(前一个记录)等菜单项的菜单。如果选择Initial Toolbar选项,则AppWizard还创建一个带有对应于这些命令的工具条。
如果你移动过了记录集中的最后一个记录,记录视仍显示最后一个记录。如果向前移动超过了第一个记录,则记录视仍显示第一个记录。
警告:
如果记录集中没有记录,则调用OnMove将抛出一个异常。在执行任何移动操作之前,可以先调用相应的适当用户界面更新处理函数枛朞nUpdateRecordFirst,OnUpdateRecordLast,OnUpdateRecord或OnUpdateRecordPrev来确定记录集中是否还有记录。

请参阅:CRecordset::Move