• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンの値の取得について(C++))

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

このQ&Aのポイント
  • VC++6.0を使い、プログラムを組んでいます。超初心者です。ラジオボタンの値を読み込み、チェックを判断してレジストリに書き込む処理をしたいです。
  • ラジオボタンが二つだけで、CWnd::GetCheckedRadioButton関数を使って値を取得しようとしていますが、取得できる値がよくわからない値になってしまいます。
  • 具体的には、IDC_RADIO1やIDC_RADIO2にあらかじめ0や1などの値を入れることができるのか、または他の関数を使うべきかについて教えていただきたいです。

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

  • ベストアンサー
回答No.1

 こんにちは。  1020と言う数字は、IDC_RADIO1かIDC_RADIO2のどちらかの数字です。素性は#defineされた定数値です。  「表示」→「シンボルブラウザ」で確認出来ます。数字も変えれますが、0や1は流石にマズかった様な・・・。  肝心な使い方は、以下の様にして判断するのではないでしょうか。 const int radio = CWnd::GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO2); switch(radio) { case IDC_RADIO1: //ラジオ1が押された break; case IDC_RADIO2: //ラジオ2が押された break; }

PiruPiruMi
質問者

お礼

素早い回答ありがとうございます! わかりやすい回答で、無事にやりたい処理が出来ました。 シンボルブラウザでの値の確認も丁寧に教えていただき非常に助かりました。 本当にありがとうございました。