我想实现的功能是,共有8个按钮,检测是否有某个按钮没有被按下,如果有的话在“保存数据”的按钮激活时有个消息框提醒。我现在用2个按按键+1个数据保存按键做实验。现在结果是消息对话框的提示没有出现变化,希望哪位熟悉C++的朋友给我提醒一下,感激不尽! 
 void CMy444Dlg::DoDataExchange(CDataExchange* pDX)//控件和变量控件交换 

CDialog::DoDataExchange(pDX); 
//{{AFX_DATA_MAP(CMy444Dlg) 
DDX_Control(pDX, IDC_STEP2, m_Step2); 
DDX_Control(pDX, IDC_STEP1, m_Step1); 
a[0]=m_Step1.GetCheck();     //前面已定义了全局变量整型a[2] 
a[1]=m_Step1.GetCheck(); 
//}}AFX_DATA_MAP 

void CMy444Dlg::OnStep1() //按键1关联变量m_Step1 

 GetDlgItem(IDC_STEP1)->EnableWindow(FALSE); } void CMy444Dlg::OnStep2() //按键2关联变量m_Step2 

GetDlgItem(IDC_STEP2)->EnableWindow(FALSE); } void CMy444Dlg::OnEnsure() //数据保存按键 

//bool a[2]; 
//a[0]=((CButton *)GetDlgItem(IDC_STEP1))->GetCheck(); // 
    UpdateData(); 
if(a[0]==0) 
AfxMessageBox(_T("一")); 
else  
AfxMessageBox(_T("数据已经保存")); 
}