我用VS2020新建了一个MFC的工程,有三个表单页,我把它们做成了向导的形式。在第一个页面上有三个单选框,ID号分别为IDC_RADIO1、IDC_RADIO1、IDC_RADIO1。我希望在单击“下一步”按钮的时候如果单选框没有被选中的时候就弹出警告对话框。我为IDC_RADIO1关联了一个int型的变量m_occupation,把它的初始值设为了-1,并且把Group设置为true。为“下一步”按钮添加了一个消息响应函数OnWizardNext(),具体代码如下:
LRESULT CProp1::OnWizardNext()
{
// TODO: 在此添加专用代码和/或调用基类
if(m_occupation == -1)
{
MessageBox(_T("请选择你的职业!"));
return -1;
}
return CPropertyPage::OnWizardNext();
}
可是无论我选中哪一个单选框都弹出警告,到底是为什么?难道m_occupation的值没有顺次递增?求大神指导!!