次の方法で共有


CDataExchange::PrepareCtrl

ダイアログ データ エクスチェンジ (DDX) およびダイアログ データ バリデーション (DDV) 用に指定されたコントロールを用意するために、フレームワークが呼び出します。

HWND PrepareCtrl(
   int nIDC 
);

パラメーター

  • nIDC
    DDX または DDV のために用意するコントロールの ID。

戻り値

DDX または DDV のために用意されるコントロールの HWND を返します。

解説

エディット コントロールを用意するときは PrepareEditCtrl 関数を使います。この関数は、エディット コントロール以外のすべてのコントロールを用意するために使います。

この関数で用意することは、CDataExchange クラスにコントロールの HWND を格納することです。 DDX または DDV が失敗すると、フレームワークはこのハンドルを使用して、直前にフォーカスがあったコントロールにフォーカスを戻します。

独自の DDX または DDV ルーチンを記述するときは、DDX を使ってデータを交換するか DDV を使ってデータの正当性をチェックするエディット コントロール以外のすべてのコントロールに対して PrepareCtrl 関数を呼び出す必要があります。

独自の DDX および DDV ルーチンの記述方法の詳細については、「テクニカル ノート 26: DDX ルーチンおよび DDV ルーチン」を参照してください。 DDX と DDV の概要については、「ダイアログ データ エクスチェンジとダイアログ データ バリデーション」と「ダイアログ ボックス」を参照してください。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDataExchange クラス

階層図

CDataExchange::Fail

その他の技術情報

CDataExchange のメンバー