CRecordView::IsOnLastRecord

BOOL IsOnLastRecord();

返回值:
如果当前记录是记录集中的最后一个记录,则返回非零值;否则返回0。

说明:
此成员函数用来确定当前记录是否是与此记录视相关联的记录集对象中的最后一个记录。该函数可以用来编写应用程序实现的缺省命令更新处理函数,使ClassWizard能支持在记录间移动的用户界面。
警告:
此函数的结果是可靠的,但是在这样的情况下,即只有当用户已经移动到了记录集的结尾记录后,记录视才能检测到记录集的结尾,函数的结果是不可靠的。在此情况下,用户必须移过最后一个记录后,记录视才能获知它必须禁止用于移动到下一个记录或最后一个记录的任何界面对象。如果用户移过最后一个记录,又移回到最后一个记录(或最后一个记录的前面),记录视可以跟踪用户在记录集中的位置,并正确地禁止用户界面对象。在调用实现函数OnRecordLast(该函数处理ID_RECORD_LAST命令)或CRecordset::MoveLast函数之后,IsOnLastRecord也不可靠。

请参阅:
CRecordView::OnMove, CRecordView::IsOnFirstRecord, CRecordset::IsEOF, CRecordset::GetRecordCount