首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

dialog上的editbox里输入不正确的数值的时候breakdown,请教怎么解决这个有关问题

2012-03-26 
dialog上的editbox里输入不正确的数值的时候breakdown,请问如何解决这个问题?如果在dialog上的editbox里输

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

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

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

热点排行