當我初始化一個對話框時,我想選擇表單上的一個單選按鈕。我沒有看到使用類嚮導關聯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