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键字母就打出来了。我现在就是想在中文状态下那样把字母打到编辑框里,有解决方法吗?希望懂的人指点。
不懂我意思的可以提出来,在线等
[解决办法]
当我搜狗调整中文状态的时候,想输入字母就不行了
============
这句话怎么理解
输入法不好用了?