以编程方式选择MFC单选按钮

Chr*_*her 3 winapi mfc

当我初始化对话框时,我想选择表单上的一个单选按钮.我没有看到使用类向导关联Control变量的方法,就像你通常使用CButtons,CComboBoxes等一样...

此外,它不喜欢CRadioButton类甚至存在.

如何选择几个单选按钮中的一个?

Chr*_*isN 18

使用CWnd :: CheckRadioButton设置组中的一个按钮和CWnd :: GetCheckedRadioButton以检索所选按钮的ID.务必在对话框对象上调用这些方法,而不是任何单选按钮对象.


mos*_*ald 8

单选按钮和检查按钮只是按钮.使用CButton控件并使用GetCheck/SetCheck.


Chr*_*her 7

继续说mos,以下的工作做了诀窍:

CButton* pButton = (CButton*)GetDlgItem(IDC_RADIOBUTTON);
pButton->SetCheck(true);
Run Code Online (Sandbox Code Playgroud)