次の方法で共有


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

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

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

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

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

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

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

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

    [!メモ]

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

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

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

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

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

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

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

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

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

要件

Win32

参照

関連項目

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

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

概念

コントロール (MFC)