ラジオボタンの初期値として・・・

[戻る]
sya 2002/11/19(火) 11:49:57
起動時に3つあるラジオボタンの1つが選択されているような設定にしたいのですが
どうしても出来ません。
ラジオボタンを押したときのイベントOnRadio1()を呼び出してみましたが
押した後の処理なのでマークが付くわけではありませんでした。
どうやったらラジオボタンを選択した状態に持っていけるのでしょうか?

よろしくお願いします。

VC++6.0/MFC

EIJI 2002/11/19(火) 12:14:12
CWnd::CheckRadioButton()かな。
コントロールのIDは連続していないと駄目です。

アイススケーター 2002/11/19(火) 12:40:16
MFCの場合だと

グループ化して、代表をメンバ登録してコンストラクタの中でデータを設定すればOK

先頭の場合は0

sya 2002/11/19(火) 13:07:32
[[解決]]
無事に出来ました!

ログを読む人 2002/11/19(火) 14:45:56
どうやって?

sya 2002/11/19(火) 16:27:56
[[解決]]
あっ失礼。
EIJIさんのアドバイスを参考にCheckRadioButtonを調べてみました。
今回作成したラジオボタンは3つでそれぞれのIDは
IDC_RADIO1、IDC_RADIO2、IDC_RADIO3です。

起動時にIDC_RADIO1が選択された状態を求めていたので
CheckRadioButton( IDC_RADIO1,IDC_RADIO3, IDC_RADIO1 );
の1行をONINITイベントに記述しましたところ上手く行きました。
CheckRadioButtonの各種引数はMSDNに載っていますので省きます。

また、今回の質問とは関係ありませんが過去ログも参考にいたしました。
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200205/02050072.txt

ありがとうございました。

ログを読む人 2002/11/19(火) 19:41:10
参考になりました。
ありがとう

古いスレッドには追加発言できません。