在一个对话框模板上(只有一个editbox,并且绑定了一个float值,并设置了最小值和最大值),除了正常的ok和cancel外,我又添加了一个按钮,我想在这个按钮里仍然可以校验editbox的值,该按钮单击事件代码如下:UpdateData(true);
MessageBox("ok");
程序运行时,检验是可以检验,不过我的目的是检验如果不通过的话,就不运行UpdateData(true);后的语句,可是运行结果却是MessageBox("ok");也运行了,小弟初学MFC,还请各位多多指教!
MessageBox("ok");
程序运行时,检验是可以检验,不过我的目的是检验如果不通过的话,就不运行UpdateData(true);后的语句,可是运行结果却是MessageBox("ok");也运行了,小弟初学MFC,还请各位多多指教!
if (校验不通过)
return;
.....
return;
.....
这里具体怎么写呢。还请赐教!
if(!UpdateData(true))return;
MessageBox("ok");
....
UpdateData();//确认对话框中的数据,赋给绑定的成员m_DataMemeber
if(m_DataMemeber!=TargetValue)
return;
else
{
...
}
if(搂朱想要校验的方法或函数)
{
MessageBox("ok");
}
else
{
rerurn;
}