读书人

dialog上的editbox里输入不正确的数值

发布时间: 2012-03-26 15:46:55 作者: rapoo

dialog上的editbox里输入不正确的数值的时候breakdown,请问如何解决这个问题?
如果在dialog上的editbox里输入不正确的数值(比如对定义为整数型的edit响应变量输入英文字符)的时候,在响应函数里面调用UpdateData(TRUE)。 会发生breakdown。请问如何解决这个问题?

[解决办法]
第一,把Edit的属性设为Number,就只能输入数字了。或者你拦截键盘消息,把非法字符过虑掉。

第二,把Edit关联为CString,取出后先判断这个字符串是否合法,再转化成整数。

读书人网 >VC/MFC

热点推荐