OFFICE/프로그램

mfc 라디오 버튼(Radio button) 그룹(group)으로 등록하기...

gandus 2011. 8. 29. 11:58
일단 각 버튼마다 클릭 리스너를 등록하고


헤더파일에 하나만 등록시켜준후 
afx_msg void OnRadioCheck(); 


소스파일에 한꺼번에 수정해준다.

ON_BN_CLICKED(IDC_RADIO1, OnRadioCheck)
ON_BN_CLICKED(IDC_RADIO2, OnRadioCheck)
ON_BN_CLICKED(IDC_RADIO3, OnRadioCheck)
ON_BN_CLICKED(IDC_RADIO4, OnRadioCheck)
ON_BN_CLICKED(IDC_RADIO5, OnRadioCheck)
ON_BN_CLICKED(IDC_RADIO6, OnRadioCheck) 



// 초기화 하는 방법은 다음과 같다.
CheckRadioButton(IDC_RADIO1, IDC_RADIO6, IDC_RADIO3);


그리고 클릭된 라디오 버튼을 구분하기 위해서는  
이렇게 GetCheckedRadioButton 함수를 이용해서 분간이 가능하다.


int nCheckedRadioBtn = GetCheckedRadioButton(IDC_RADIO_DEV3,IDC_RADIO_MUL8);

if(nCheckedRadioBtn == IDC_RADIO_DEV3)
{
}
switch(nCheckedRadioBtn)
{
case IDC_RADIO1:
break;
case IDC_RADIO2:
break;
case IDC_RADIO3:
break;