ダイアログ ボックスのオプション ボタンのグループ化

更新 : 2007 年 11 月

ダイアログ ボックスに追加する複数のオプション ボタンは、最初のボタンに対して [プロパティ] ウィンドウの [Group] プロパティを設定することにより、1 つのグループとして扱います。そのオプション ボタンのコントロール ID はメンバ変数の追加ウィザードに表示されます。このウィザードではオプション ボタン グループのメンバ変数を追加できます。

ダイアログ ボックスには、複数のオプション ボタン グループを設定できます。その場合は、各グループを次の手順で追加する必要があります。

ダイアログ ボックスにオプション ボタン グループを追加するには

  1. [ツールボックス] ウィンドウでオプション ボタン コントロールを選択し、ダイアログ ボックス内でそのコントロールを配置する位置をクリックします。

  2. 手順 1. を繰り返し、必要な数だけオプション ボタンを追加します。グループのオプション ボタンがタブ オーダーで連続していることを確認します。詳細については、「コントロールのタブ オーダーの変更」を参照してください。

  3. [プロパティ] ウィンドウで、タブ オーダーの最初のオプション ボタンの [Group] プロパティを [True] に設定します。

    [Group] プロパティを [True] に変更すると、リソース スクリプトのダイアログ オブジェクト内でボタンのエントリに WS_GROUP スタイルが追加されます。このため、ユーザーはボタン グループのオプション ボタンを一度に 1 つしか選択できなくなります。つまり、ユーザーがオプション ボタンを 1 つクリックすると、グループの他のボタンは選択できません。

    hab12t9w.alert_note(ja-jp,VS.90).gifメモ :

    [Group] プロパティを [True] に設定する必要があるのは、グループ内の最初のオプション ボタンだけです。ボタン グループに含まれていないコントロールがある場合は、グループ外の最初のコントロールの [Group] プロパティも [True] に設定します。Ctrl キーを押しながら D キーを押してタブ オーダーを表示すると、グループ外の最初のコントロールをすばやく識別できます。

オプション ボタン グループのメンバ変数を追加するには

  1. タブ オーダーの最初のオプション ボタン コントロール (最も優先度の高いコントロールで [Group] プロパティが [True] に設定されているコントロール) を右クリックします。

  2. ショートカット メニューの [変数の追加] をクリックします。

  3. メンバ変数の追加ウィザードで、[コントロール変数] チェック ボックスをオンにし、次に [値] オプション ボタンを選択します。

  4. [変数名] ボックスに、新しいメンバ変数の名前を入力します。

  5. [変数の種類] ボックスの一覧で、[int] を選択するか、または「int」と入力します。

  6. これで、コードを変更し、選択状態で表示する必要のあるオプション ボタンを指定できます。たとえば、m_radioBox1 = 0 の場合は、グループの最初のオプション ボタンを選択します。

マネージ プロジェクトにリソースを追加する方法については、『.NET Framework 開発者ガイド』の「アプリケーションのリソース」を参照してください。マネージ プロジェクトにリソース ファイルを手動で追加する方法、リソースへのアクセス方法、静的なリソースの表示方法、およびリソース文字列をプロパティに割り当てる方法については、「チュートリアル : Windows フォームのローカリゼーション」および「チュートリアル : ASP.NET でのローカリゼーションのためのリソースの使用」を参照してください。

必要条件

Win32

参照

概念

コントロール (MFC)

参照

ダイアログ ボックスのコントロールの配置

ダイアログ ボックスのコントロール