以下是 GetCheckedRadioButton 方法的基本语法:
int CWnd::GetCheckedRadioButton(int nIDFirstButton, int nIDLastButton) const;
这个方法接受两个参数 nIDFirstButton 和 nIDLastButton,它们分别是单选按钮组中第一个按钮和最后一个按钮的标识符。该方法返回被选中按钮的标识符,如果没有按钮被选中,则返回值为 0。
以下是一个示例代码,演示如何使用 GetCheckedRadioButton 方法:
// 假设有一组单选按钮的标识符范围是 IDC_RADIO1 到 IDC_RADIO3
int nCheckedButtonID = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO3);
if (nCheckedButtonID != 0) {
// 执行与被选中按钮相关的操作
TRACE(_T("Button with ID %d is checked.\n"), nCheckedButtonID);
} else {
// 没有按钮被选中
TRACE(_T("No button is checked.\n"));
}
在这个例子中,GetCheckedRadioButton 方法被用于获取在范围 IDC_RADIO1 到 IDC_RADIO3 内被选中的单选按钮的标识符。你可以根据返回的标识符执行相应的操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23464/MFC/CWnd