• ベストアンサー

VC++2017におけるラジオボタンの初期化と動作

ラジオボタンの初期化と動作について押しえてください。 今、ダイアログ上にラジオボタン1と2が配置されているとして、 ラジオボタン1(ID:IDC_ON,変数:bOn) ラジオボタン2(ID:IDC_OFF,変数:bOff) というように割り付けられているとして 「どちらかのボタンを押すと片方がオフになる」なるようにするにはどうすればよいでしょうか。また、初期化方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

ボタン同士の連動はグループ化で対処です。 初期化はどのクラスライブラリーを使うのかによって変わります。 ウインドウが開いたときに一度だけ呼ばれるメソッドで初期値を代入してください。

yf491224
質問者

お礼

迅速な回答ありがとうございます。 対処してみます。

関連するQ&A

  • ラジオボタンのメンバ変数

    VC++6.0でMFC AppWizard(exe)というプロジェクト、ダイアログベースでプログラミングしています。 ダイアログにラジオボタンを三つ配置し、Radio1を右クリック→プロパティ→グループにチェックを入れました。 そして、IDC_RADIO1にメンバ変数m_Radio(int)を追加してコンパイルすると「問題が発生したため終了します」というダイアログが出ます・・。 メンバ変数を削除するとコンパイルは成功します。 何が間違いでこんなエラーが出るのでしょうか? どうかよろしくお願いします。

  • VC++6で作成したプログラムのラジオ・ボタンが勝手に・・・

    お世話様です VC++6でプログラムを作成したのですが、「アクティブウィンドを他に切替えて後、再度自作プログラムのウィンドウをアクティブにする」とラジオ・ボタンが勝手にOnされてしまいます。 自作プログラムでは複数のラジオ・ボタンを使用していますが、前回マウスでOn,Offをおこなったボタンが勝手にONされてしまうのです。 逆に勝手にOn->Offされてしまう事は無いようです。 普通はマウスクリックでラジオ・ボタンをOn、Offします。 自作プログラムなので、プログラム上で直したいのですがどうすれば良いのでしょうか、教えて下さい。

  • ラジオボタンについて

    今現在ラジオボタンを使うフォームを作成しているのですが、 ラジオボタンがONの時の値を1 ラジオボタンがOFFの時の値を0としてCGIに送信したいと考えております。 リンゴ ○ みかん ○ バナナ ● トマト ○ という形にした時、 リンゴ0 ミカン0 バナナ1 トマト0 と送信されるようにしたいのです。 今のままですと、リンゴ みかん トマトは 何も送信されず バナナだけ1と送信されてしまいます。 何か良い方法はありませんでしょうか?

  • ラジオボタンの値の取得について(C++)

    いつもお世話になっております。初めて投稿させていただきます。 VC++6.0を使い、プログラムを組んでいます。超初心者です。 レジストリから値を読み込み、ラジオボタンのチェックをどちらにつけるかを決め、OKボタンを押すとレジストリに書き込むという処理をしたいのですが、ラジオボタンがどちらについているかの処理方法がわかりません。(レジストリの読み書きに関しては何とかわかりました) 例えばラジオボタンが二つだけの時に int radio = CWnd::GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO2); と書き、radioに値を入れて判別したいと思ったのですが、取得できる値が1020とかよくわからない値を取得します。 この場合、IDC_RADIO1やIDC_RADIO2にはあらかじめ0や1といった値を入れる事は出来ますか? それとも、使っている関数が間違っていますでしょうか、それとも根本的に何か間違っていますでしょうか… 質問が下手ですみませんが、よろしくお願いします。

  • VB2008のラジオボタンについて教えて下さい。

    VB2008で開発をしています。 フォーム上にラジオボタンを3つ配置し、グループ化しています。  ラジオボタン1: radioBut0  ラジオボタン2: radioBut1  ラジオボタン3: radioBut2  グループボックス : GroupBox1 これらのラジオボタンのどれを True にするかを、変数 i で与えます。 Dim i AS Integer  i = 0 の時、radioBut0 を True にします。  i = 1 の時、radioBut1 を True にします。  i = 2 の時、radioBut2 を True にします。 これを、IF文を使わずに、簡潔にコーディングする方法がありますでしょうか。 おわかりの方、教えて下さい。 よろしくお願いします。

  • 丸みのあるボタンの表示

    VisualStudio2008を使用しています。 リソースビューにて、ダイアログを作成、 ボタンを配置すると、XPやVistaのような 丸みのあるボタンが配置され、 Ctrl+Tで、ダイアログのテストをしてみても、 丸みのあるボタンで表示されるのですが、 ビルドして表示させると、直角のボタンで表示されてしまいます。 ボタンのプロパティを見る限り、丸みをON/OFFするような 設定は見つかりませんが、XPやVistaのようなボタンで 表示させるには、各ボタンごとに、SetWindowRgnを 行なう方法でしか、実現できないものなのでしょうか?

  • ラジオボタンの初期指定

    ラジオボタンを12個使用する画面を今作っているのですが、初期立ち上げ時に1番目のラジオボタンを選択した状態にするのはどうすれば良いのでしょうか? プログラムの流れ上選んでいなくても、1番目を選んだ状態に次のウィンドウは開くのですが、聞く話で、それは不安定要素があるって聞いた物ですから。

  • javascriptのラジオボタンの使用方法

    javascriptでラジオボタンを使ってプログラミングしているのですが、ラジオボタンにうまく変数・値を設定できません。 できればCGIを使いたくないのですが、どのようにすればうまく設定し、動作させることができるでしょうか?

  • ボタンクリックでタブ内のピクチャコントロールに画像描画

    呼び出し元ダイアログ(A)と コンボボックスのあるダイアログ(B) そしてタブの中に入るダイアログ(C)があります。 それぞれのダイアログ内にあるものは以下のとおり A→ボタン1(IDC_BUTTON1)…Bを呼び出すためのもの   ボタン2(IDC_BUTTON2)…画像を呼び出すためのもの   タブ(IDC_TAB1)…Cが入るもの B→コンボボックス(IDC_COMBO1)…画像を選択するもの   ↓   dataは「picture1;picture2」   OK/CANCELボタン…略 C→ピクチャボックス(IDC_PICT1)…画像を表示させるためのもの プログラムでAのタブの中にCを入れるところを完成しました。 次に以下のようなことをやりたいのですが、どのように処理をしたらいいのかわかりません。 ボタン1を押す→Bが呼び出される→コンボボックスで画像を選択→ボタン2を押す→タブ内のピクチャボックスにコンボボックスで指定した画像が表示される。 というようにしたいです。 1つのダイアログ上で画像をピクチャボックスに表示するものはやったことがありますが、ダイアログを挟んでの表示はやったことがないためここ2日悩んでいます。 下手な説明かとは思いますがご教授の程よろしくお願いいたします。 ※コンボボックス変数→CComboBox m_combo; ピクチャボックス変数→CStatic m_picture;

  • ラジオボタンの複数回答について

    PHPで、ラジオボタンで複数回答できるように作った際に、 一度クリックすると、そのままボタンがオフに戻りませんでした。 どのように設定すれば、うまく動作しますか? お手数おかけ致しますが、教えていただけますか。 どうぞよろしくお願い致します。m(_ _)m

    • ベストアンサー
    • PHP

専門家に質問してみよう