ダイアログ データ バリデーション

ダイアログ データ エクスチェンジ」の例にあるように、ダイアログ データ バリデーション (DDV: Dialog Data Validation) 関数を呼び出すことによって、データ交換に加えてデータの妥当性の検査もできます。 例にある DDV_MaxChars の呼び出しでは、テキスト ボックス コントロールに入力された文字列が 20 文字以内かどうかチェックされます。 通常、DDV 関数では、入力データに違反がある場合にメッセージ ボックスを使用してユーザーに警告を発し、データを再入力できるようにフォーカスをその違反コントロールに設定します。 特定のコントロールに対する DDV 関数は、同じコントロールのダイアログ データ エクスチェンジ (DDX: Dialog Data Exchange) 関数の直後に呼び出す必要があります。

カスタムの DDX ルーチンおよび DDV ルーチンを独自に定義することもできます。 DDX と DDV の詳細については、「テクニカル ノート 26: DDX ルーチンおよび DDV ルーチン」を参照してください。

メンバー変数の追加では、すべての DDX 呼び出しおよび DDV 呼び出しがデータ マップに記述されます。

参照

概念

ダイアログ データ エクスチェンジとダイアログ データ バリデーション

ダイアログ ボックスの有効期間

ダイアログ データ エクスチェンジ