一个关于updatedata()的很纠结很急的有关问题

一个关于updatedata()的很纠结很急的问题
由于定义成float型的关量变量打开对话框时默认显示出来的有个0,所以我在对话框的初始化函数里把编辑框的关联变量都清成空(方便用户输入,不必每次都选定0再输入)。但问题就来了,这时我updatedata(ture)的话,就会因为关联变量无值而弹出一个信息框(显示“请键入一个数!”).网上看的有人说自己修改数据交换机制DDX,可行吗,怎么改.先谢谢各位高手了。

------解决方案--------------------
你可以在输入值之后再调用UpdateData
------解决方案--------------------
方便用户输入,不必每次都选定0再输入

那你可以子类化一个edit 根据输入的数字进行判断。。类似XP的计算器


------解决方案--------------------
利用SetDlgItemText(IDC_EDIT1, _T(""));直接清空