在edit 或者richedit里如何禁止中文输入?
就是不能输入中文,该处理哪个消息?还是要拦截? 问题点数:100、回复次数:4Top
1 楼lzzqqq(Jonersen)回复于 2006-03-09 15:29:39 得分 70
应该是处理输入法消息吧我想.
当输入法变更之后,Windows会发送WM_INPUTLANGCHANGE。 如果想控制IME,可以 使用Win32中的以Imm开头的函数和以WM_IMM开头的消息。 你要指定输入法,需要利用API 函数ActivateKeyboardLayout
Top
2 楼ripyu(抢分的恶狼)回复于 2006-03-09 15:38:09 得分 0
问提:我用的cricheditview,编辑的时候我想做的是,当用户输入中文时,提示出错
2:打开一个文档,如果有中文也提示出错
该如何解决?谢谢各位了Top
3 楼lzzqqq(Jonersen)回复于 2006-03-09 15:52:24 得分 30
这个好办,你把Edit映射成一个CString,至于文件呢,你可以打开后将内容读到CString里.
然后判断这个CString里面是否有ASCII码大于 128的,如果有,就提示出错.Top
4 楼ripyu(抢分的恶狼)回复于 2006-03-09 15:55:40 得分 0
第一个问题是,我的是view继承自CRicheditview,该怎么处理?Top




