读书人

VC中Edit框输入的有关问题求高手帮助

发布时间: 2013-08-04 18:26:16 作者: rapoo

VC中Edit框输入的问题,求高手帮助
我现在要对一个Edit框进行控制,只能输入字母和数字,然后我在PreTranslateMessage方法里添加了如下代码:

if ((pMsg->wParam >= '0' && pMsg->wParam <= '9')
|| (pMsg->wParam>='a' && pMsg->wParam<='z')
|| (pMsg->wParam>='A' && pMsg->wParam<='Z')

里面的省略。。。
运行一下,可以控制只能输入字母和数字。
现在问题来了,我用的搜狗输入法,当我搜狗调整中文状态的时候,想输入字母就不行了。有的朋友可能会说:按Shift键调整英文状态输入就可以了。的确,英文状态下正常。也相信有好多朋友经常这样做,就是打字时一直是中文状态,想输入字母的时候先打到搜狗的列表里,然后按Enter键字母就打出来了。我现在就是想在中文状态下那样把字母打到编辑框里,有解决方法吗?希望懂的人指点。
不懂我意思的可以提出来,在线等
[解决办法]
当我搜狗调整中文状态的时候,想输入字母就不行了
============
这句话怎么理解
输入法不好用了?

读书人网 >VC/MFC

热点推荐