vc++ 对话框

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:13:17
请高手帮忙:单击对话框上的ID为IDOK的按钮时判断编辑框的框内是否为3721,不是则提示“错误……”的程序该怎么写啊?

首先,要给编辑框关联一个变量,int m_nData;
在OnOK中添加代码:

UpdateData();
if(m_nData!=3721)
{
MessageBox("错误……");
return;//这里要加return,否则就关闭对话框了
}

CDialog::OnOK();

比如编辑框ID是test,a是test的value变量类型是 CString
m_edit是control变量
按钮的CODE里就添加
m_edit.GetWindowText(a);
if (a!="3721") MessageBox("错误……");

Updatedata();
if(m_data==3721)//假定编辑框对应的变量名为m_data
{
MessageBox("TRUE");
}
else
{
MessageBox("FALSE");

}