次の方法で共有


ダイアログ ボックスでの共通コントロールの使用

Windows コモン コントロールは、 ダイアログ ボックス、フォーム ビュー、レコード ビュー、およびダイアログ テンプレートに基づくその他のウィンドウで使用できます。 次の手順は、わずかな変更を加えるだけで、フォームにも適用可能です。

プロシージャ

ダイアログ ボックスで共通コントロールを使用するには

  1. ダイアログ エディターを使用して、ダイアログ テンプレートにコントロールを配置します。

  2. ダイアログ クラスに、コントロールを表すメンバー変数を追加します。 [ メンバー変数の追加 ] ダイアログ ボックスで、[ コントロール変数 ] をオンにし、[カテゴリ] に コントロール が選択されていることを確認 します

  3. この共通コントロールがプログラムに入力を提供する場合は、ダイアログ クラスで追加のメンバー変数を宣言して、それらの入力値を処理します。

    これらのメンバー変数は、クラス ビューのコンテキスト メニューを使用して追加できます ( 「メンバー変数の追加」を参照)。

  4. ダイアログ クラスの OnInitDialog で、共通コントロールの初期条件を設定します。 前の手順で作成したメンバー変数を使用して、メンバー関数を使用して初期値やその他の設定を設定します。 設定の詳細については、コントロールの次の説明を参照してください。

    ダイアログ データ交換 (DDX) を使用して、ダイアログ ボックス内のコントロールを初期化することもできます。

  5. ダイアログ ボックスのコントロールのハンドラーで、メンバー変数を使用してコントロールを操作します。 メソッドの詳細については、コントロールの次の説明を参照してください。

    メンバー変数は、ダイアログ ボックス自体が存在する限りだけ存在します。 ダイアログ ボックスを閉じた後は、コントロールに入力値のクエリを実行することはできません。 共通コントロールの入力値を操作するには、ダイアログ クラスの OnOK をオーバーライドします。 オーバーライドで、コントロールに入力値のクエリを実行し、それらの値をダイアログ クラスのメンバー変数に格納します。

    ダイアログ データ交換を使用して、ダイアログ ボックス内のコントロールの値を設定または取得することもできます。

注釈

ダイアログ ボックスにいくつかの一般的なコントロールを追加すると、ダイアログ ボックスが機能しなくなります。 この状況の処理の詳細については、「 ダイアログにコントロールを追加するとダイアログが機能しなくなります 」を参照してください。

どうしたいんですか

こちらも参照ください

コントロールの作成と使用
コントロール