MFC VC++ アプリケーション Tip集 サイト


5章.CButtonクラス ボタン

5−4.ラジオボタンのチェックされているコントロールのIDを取得する





 GetCheckedRadioButtonを使用します。

※IDが連続した数値でないといけません。(;_;)使えねぇ〜


 Z 順位でWS_GROUPまでのラジオボタンをチェックするには以下のように処理すると良いでしょう。

int C〜::MyGetCheckedRadioButton(int num)
{
	CButton *cbn;
	int i;

	cbn=(CButton *)GetDlgItem(num);
	for(i=0;;++i)
	{
		if(cbn->GetCheck()) return(cbn->GetDlgCtrlID());//i);//
		if((cbn=(CButton *)cbn->GetNextWindow())==NULL
		|| (cbn->GetStyle()&WS_GROUP)) break;
	}
	return(0);//-1);//
}





Top へ戻る