起動時に3つあるラジオボタンの1つが選択されているような設定にしたいのですが
どうしても出来ません。
ラジオボタンを押したときのイベントOnRadio1()を呼び出してみましたが
押した後の処理なのでマークが付くわけではありませんでした。
どうやったらラジオボタンを選択した状態に持っていけるのでしょうか?
よろしくお願いします。
VC++6.0/MFC
CWnd::CheckRadioButton()かな。
コントロールのIDは連続していないと駄目です。
MFCの場合だと
グループ化して、代表をメンバ登録してコンストラクタの中でデータを設定すればOK
先頭の場合は0
無事に出来ました!
どうやって?
あっ失礼。
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
ありがとうございました。
参考になりました。
ありがとう