BOOL CShutdownDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
//CheckRadioButton(IDC_logoff,IDC_reboot,IDC_shutdown);
//开始,设置默认的单选按钮
CButton* radio=(CButton*)GetDlgItem(IDC_shutdown);
radio->SetCheck(1);
//结束
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
}
在初始化函数中添加
CButton* radio=(CButton*)GetDlgItem(IDC_shutdown);
radio->SetCheck(1);
其中IDC_shutdown为默认的radio button id。
这个方法在使用中发现一个问题,就是只是看着是选上了,但单击button处理时是没有反应的,我的解决方法是在radio button IDC_shutdown的单击处理函数中赋值mark=1,再在初始函数中写入mark=1,就可以了。
CButton* radio=(CButton*)GetDlgItem(IDC_shutdown);
radio->SetCheck(1);
mark=1;