次の方法で共有


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 は、ユーザーがレコード ビューで変更するとデータ ソースの現在のレコードを更新します。

アプリケーション ウィザードでは、初期レコード、最後のレコード、次のレコード、および前にレコードのメニュー項目を持つメニュー リソースを作成します。ドッキング可能ツール バーのをクリックすると、アプリケーション ウィザードまたはこれらのコマンドに対応するボタンを含むツール バーを作成します。

レコードセットの最後のレコードまで実行された場合は、レコード ビューは最後のレコードを表示します。最初のレコードまで後方に移動すると、レコード ビューが最初のレコードを表示します。

Caution メモ注意

OnMove を呼び出すと、レコードセットのレコードがない場合、は例外をスローします。レコードセットのレコードがあるかどうかを判断するために適切なユーザー インターフェイス更新のハンドラー関数 ( OnUpdateRecordFirstOnUpdateRecordLastOnUpdateRecordNext、または—を OnUpdateRecordPrev 前に対応する移動操作を呼び出します。

例外

このメソッドは、型 **CDBException***の例外をスローできます。

必要条件

Header: afxdb.h

参照

関連項目

CRecordView クラス

階層図

CRecordset::Move