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


5章.CButtonクラス ボタン

5−5.グループ中のラジオボタンをチェックする






 CheckRadioButtonを使用します。

※IDが連続した数値でないといけません。

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

void C〜::MyCheckRadioButton(int n1,int n2)
{
	CButton *cbn;

	cbn=(CButton *)GetDlgItem(n1);
	for(;;)
	{
		cbn->SetCheck(cbn->GetDlgCtrlID()==n2);
		if((cbn=(CButton *)cbn->GetNextWindow())==NULL
		|| (cbn->GetStyle()&WS_GROUP)) break;
	}
}



Top へ戻る