CRecordView::OnMove
レコードセット内のレコードに移動し、レコード ビュー コントロールのフィールドを表示するには、このメンバー関数を呼び出します。
virtual BOOL OnMove(
UINT nIDMoveCommand
);
パラメーター
nIDMoveCommand
次の標準コマンド ID 値のいずれか 1 つが:レコードセットの最初のレコードへの 移動のID_RECORD_FIRST。
レコードセットの最後のレコードへの 移動のID_RECORD_LAST。
レコードセットの次のレコードへの 移動のID_RECORD_NEXT。
レコードセットの前のレコードへの 移動のID_RECORD_PREV。
戻り値
変換が成功した場合は、; ナビゲーション要求が拒否された場合は 0。
解説
既定の実装では、レコード ビューに関連付けられている CRecordset のオブジェクトの適切な [移動] のメンバー関数を呼び出します。
既定では、OnMove は、ユーザーがレコード ビューで変更するとデータ ソースの現在のレコードを更新します。
アプリケーション ウィザードでは、初期レコード、最後のレコード、次のレコード、および前にレコードのメニュー項目を持つメニュー リソースを作成します。ドッキング可能ツール バーのをクリックすると、アプリケーション ウィザードまたはこれらのコマンドに対応するボタンを含むツール バーを作成します。
レコードセットの最後のレコードまで実行された場合は、レコード ビューは最後のレコードを表示します。最初のレコードまで後方に移動すると、レコード ビューが最初のレコードを表示します。
注意 |
---|
OnMove を呼び出すと、レコードセットのレコードがない場合、は例外をスローします。レコードセットのレコードがあるかどうかを判断するために適切なユーザー インターフェイス更新のハンドラー関数 ( OnUpdateRecordFirst、OnUpdateRecordLast、OnUpdateRecordNext、または—を OnUpdateRecordPrev 前に対応する移動操作を呼び出します。 |
例外
このメソッドは、型 **CDBException***の例外をスローできます。
必要条件
Header: afxdb.h