在 MFC(Microsoft Foundation Classes)中,CWnd::CheckRadioButton 是一个公共方法,用于在对话框中设置一组单选按钮的选中状态。它主要用于在一组单选按钮中选中一个,并取消选中其他按钮。

函数原型如下:
void CWnd::CheckRadioButton(int nIDFirstButton, int nIDLastButton, int nIDCheckButton);

  •  nIDFirstButton:指定要设置状态的单选按钮组的第一个按钮的控件 ID。

  •  nIDLastButton:指定要设置状态的单选按钮组的最后一个按钮的控件 ID。

  •  nIDCheckButton:指定要设置为选中状态的单选按钮的控件 ID。


这个方法通常用于处理一组单选按钮的选择。在用户与对话框进行交互时,你可以使用 CheckRadioButton 来设置相应按钮的选中状态。

以下是一个简单的示例,演示了如何使用 CheckRadioButton:
// 在对话框类中的某个成员函数中调用
void CMyDialog::OnRadioButtonClicked()
{
    // 假设 IDC_RADIO1, IDC_RADIO2, IDC_RADIO3 是一组单选按钮的控件 ID
    int nIDFirstButton = IDC_RADIO1;
    int nIDLastButton = IDC_RADIO3;
    int nIDCheckButton = IDC_RADIO2; // 选中的按钮

    // 设置单选按钮组中的一个按钮为选中状态
    CheckRadioButton(nIDFirstButton, nIDLastButton, nIDCheckButton);
}

在这个示例中,CheckRadioButton 被用于设置一组单选按钮中的一个按钮为选中状态,同时取消选中其他按钮。


转载请注明出处:http://www.zyzy.cn/article/detail/23433/MFC/CWnd