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

时间:2020-03-05 18:56:17  来源:igfitidea点击:

初始化对话框时,我想选择表单上的单选按钮之一。我看不到使用类向导关联Control变量的方法,就像我们通常使用CButton,CComboBoxes等...

此外,它甚至不像CRadioButton类那样存在。

如何选择几个单选按钮之一?

解决方案

回答

单选按钮和复选按钮只是按钮。使用CButton控件并使用GetCheck / SetCheck。

回答

按照mos所说的,以下方法可以解决问题:

CButton* pButton = (CButton*)GetDlgItem(IDC_RADIOBUTTON);
pButton->SetCheck(true);

回答

使用CWnd :: CheckRadioButton设置组中选择一个按钮,并使用CWnd :: GetCheckedRadioButton检索所选按钮的ID。确保在对话框对象而不是任何单选按钮对象上调用这些方法。