在MFC中,要獲取radio按鈕選中的值,可以使用GetCheck()函數來獲取。以下是一個簡單的示例:
假設有兩個radio按鈕,分別是IDC_RADIO1和IDC_RADIO2,可以通過以下代碼獲取選中的值:
// 假設pWnd是一個指向對話框中的控件的指針
int nValue = pWnd->GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO2);
// nValue的值為IDC_RADIO1或者IDC_RADIO2,即選中的radio按鈕的ID
如果只需要判斷某一個radio按鈕是否被選中,可以使用以下代碼:
// 假設pWnd是一個指向對話框中的控件的指針
BOOL bIsChecked = pWnd->IsDlgButtonChecked(IDC_RADIO1);
// bIsChecked的值為TRUE或FALSE,表示IDC_RADIO1是否被選中
通過以上方法,即可獲取radio按鈕選中的值。