编辑框为空时弹出一个空的提示,应该提示输入一个数的,太奇怪了,该怎么处理

编辑框为空时弹出一个空的提示,应该提示输入一个数的,太奇怪了
工程以前是vc6的,多字节编码
现在改为VS2005,为了尽可能少修改,就没有用unicode
我的一个非模态对话框上的编辑框,映射了int变量,将内容删除为空的时候移去焦点
弹出一个空的messgebox,而且不能显示在对话框的上方,类似非模态
如果在vc6下编译运行,同样情况会弹出提示 "请输入一个数 "
这是怎么回事啊?

------解决方案--------------------
这个,我分析是对编辑框有个初始值判断,不能为空,为空的时候会弹出提示框。

那个messagebox在对话框的下面,是因为你的非模式对话框设置了显示方式为最前端
------解决方案--------------------
先UpdateData(TTRUE);
后UpdateDate(FALSE);
------解决方案--------------------
"请输入一个数 "
______________________-是系统提示还是你自己定义的
系统提示的话就是你工程移植后没有设置好EDIT控件
是你自己定义的就好说了,跟踪一下找出问题