CRecordView::IsOnLastRecord
更新 : 2007 年 11 月
現在のレコードが、レコード ビューに関連付けられたレコードセット オブジェクトの最終レコードかどうかを調べます。
BOOL IsOnLastRecord( );
戻り値
現在のレコードがレコードセットの最終レコードの場合は、0 以外の値を返します。それ以外の場合は 0 を返します。
解説
ClassWizard はレコード間を移動するためのユーザー インターフェイスをサポートするためにコマンド更新ハンドラを作成しますが、この関数は、その既定のコマンド更新ハンドラを独自に実装して記述するときに有用です。
注意 : |
---|
この関数の結果は、ユーザーがレコードセットの終わりを越えるまでビューがその終わりを検出できない場合は保証できなくなります。つまり、ユーザーが最終レコードを越えない限り、レコードセットは次レコードや最終レコードへの移動のユーザー インターフェイスを入力禁止にしないのです。ユーザーが最終レコードを越えて移動し、その後で最終レコード (またはその前のレコード) に戻った場合、レコード ビューではレコードセット内のユーザーの位置を追跡でき、ユーザー インターフェイス オブジェクトが無効になります。また、ID_RECORD_LAST コマンドや CRecordset::MoveLast を処理する実装関数 OnRecordLast を呼び出した後での IsOnLastRecord 関数の結果も保証できません。 |
必要条件
ヘッダー : afxdb.h