CWnd::CheckRadioButton 是 MFC(Microsoft Foundation Classes)中的 CWnd 类的公共方法之一。这个方法用于设置对话框中一组单选按钮(Radio Button)的状态,确保只有一个按钮被选中。

以下是 CWnd::CheckRadioButton 方法的声明:
void CheckRadioButton(int nIDFirstButton, int nIDLastButton, int nIDCheckButton);

  •  nIDFirstButton 和 nIDLastButton 是单选按钮组中第一个和最后一个按钮的标识符。

  •  nIDCheckButton 是要选中的按钮的标识符。


使用这个方法,你可以在运行时通过代码设置对话框中一组单选按钮的状态,确保只有一个按钮被选中。

以下是一个简单的示例:
// 在某个处理消息的函数中使用 CheckRadioButton
void CMyDialog::OnSomeButtonClicked()
{
    // 将单选按钮组中的某个按钮设置为选中状态
    CheckRadioButton(IDC_RADIO_BUTTON1, IDC_RADIO_BUTTON3, IDC_RADIO_BUTTON2);
}

在这个例子中,IDC_RADIO_BUTTON1 到 IDC_RADIO_BUTTON3 是对话框资源中单选按钮的标识符,通过调用 CheckRadioButton 方法,我们将单选按钮组中的某个按钮设置为选中状态。


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