在 MFC(Microsoft Foundation Classes)中,CWnd::GetCheckedRadioButton 是 CWnd 类的一个公共方法,用于获取一组单选按钮中被选中的按钮的标识符。

以下是 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