已经知道updateDate(false)跟true的用法现在就是在用TRUE更新的时候有必要加判断么?UpdateData(true);//从edit中读取数据
if(!UpdateData())
{
MessageBox("请输入一个0-999的整数!");
}
如果用这个判断的话,我把edit手动清空的情况下,得弹出三次对话框这个if判断前一句去掉是不是效果是一样的啊?
if(!UpdateData())
{
MessageBox("请输入一个0-999的整数!");
}
如果用这个判断的话,我把edit手动清空的情况下,得弹出三次对话框这个if判断前一句去掉是不是效果是一样的啊?
但是,我更推荐不要在RC中作任何数据限制,由自己采集数据,然后自己判断数据的合法性,这样子,效果很好控制,合法性规则也可以定义的更丰富
这里假定m_strEdit是和EDIT关联的CString变量。
if(!UpdateData())
{
MessageBox("请输入一个0-999的整数!");
}
------------------------------------------
UpdateData()函数调用两次,默认参数是TRUE。