我正在尝试检查单选按钮,我是C ++和MFC的新手,所以在进行一些搜索后,我写道:
INT m_nIndex;
CButton* pButton1 = (CButton*) GetDlgItem(IDC_RADIO1);
CButton* pButton2 = (CButton*) GetDlgItem(IDC_RADIO2);
pButton1->SetCheck(m_nIndex == 0);
pButton2->SetCheck(m_nIndex == 1);
if (pButton1.IsChecked){ //Here pButton1 shows an error saying expression much have a class type
}
我该怎么称呼radioButton?
另一个问题,默认情况下如何将radioButton选中?
最佳答案
if
通过以下方法解决:
if (IsDlgButtonChecked(IDC_RADIO1))
{
}
我只是在初始化器中调用
SetCheck
来设置单选按钮。不确定这是否是您的默认意思