当我初始化一个对话框时,我想选择表单上的一个单选按钮。我没有看到使用类向导关联Control变量的方法,就像您通常使用CButton,CComboBoxes等做的那样...以编程方式选择一个MFC单选按钮
此外,它不像CRadioButton类那样存在。
如何选择几个单选按钮之一?
当我初始化一个对话框时,我想选择表单上的一个单选按钮。我没有看到使用类向导关联Control变量的方法,就像您通常使用CButton,CComboBoxes等做的那样...以编程方式选择一个MFC单选按钮
此外,它不像CRadioButton类那样存在。
如何选择几个单选按钮之一?
单选按钮和复选按钮就是按钮。使用CButton控件并使用GetCheck/SetCheck。
你打算在什么MOS说,下面的工作做的伎俩:
CButton* pButton = (CButton*)GetDlgItem(IDC_RADIOBUTTON);
pButton->SetCheck(true);
使用CWnd::CheckRadioButton设置选择一组和一个按钮CWnd::GetCheckedRadioButton获取选中的按钮的ID。一定要在你的对话框对象上调用这些方法,而不是任何单选按钮对象。
它应该是被接受的答案。 **注意:**它是**`Dialog->`**而不是`RadioButton->` – sergiol 2018-03-07 17:00:32
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
...
DDX_Radio(pDX, IDC_RADIO1, m_Radio);
...
}
,但它是一回事向导生成
您可以使用此一班轮:
::SendMessage(GetDlgItem(IDC_RADIO1)->m_hWnd, BM_SETCHECK, BST_CHECKED, NULL);
请投他的答案了,那么。 – Roel 2008-09-16 15:55:52