解决KeyCode 229(KeyData 229)的问题
来源:互联网 发布:小米手环软件 编辑:程序博客网 时间:2024/05/09 10:36
在开发中遇到一个问题:
主界面继承Form的方法
protected override Boolean ProcessCmdKey(ref Message msg, Keys keyData)
用来截获输入的助记码(数字或字母),但是当输入法切换到中文状态后,输入字母时获得的keyData总是229。(非主界面没有遇到此问题,很奇怪)
在网上查了资料才知道是被输入法截流了,因此要实现在中文状态下能正常获得输入的字母,就必须把ImeMode设置为Disable。
在主界面的构造函数中输入正面的代码就可以了。
base.ImeMode = ImeMode.Disable; // 因在中文输入法下无法截获正确英文字符,所以将输入法禁用
修改后主界面仍可切换输入法,也不影响其它界面切换输入法和中文输入。
- 解决KeyCode 229(KeyData 229)的问题
- KeyEventArgs中的KeyCode,KeyValue,KeyData的区别
- KeyEventArgs中的KeyCode,KeyValue,KeyData的区别
- KeyEventArgs中的KeyCode,KeyValue,KeyData的区别
- KeyCode 229 问题的解决方法
- C#中KeyData、KeyCode、KeyValue和KeyChar的区别
- C# 中KeyData、KeyCode、KeyValue和KeyChar的区别
- 解决js中文输入法下keyCode总为229的问题
- KeyPress、KeyDown、KeyUp事件&&KeyCode、KeyChar、KeyData
- KeyDow,KeyPress&KeyUp; KeyCode,KeyData&KeyValue
- C#中KeyData、KeyCode、KeyValue和…
- onkeydown 中的event.keyCode=229的问题
- c# KeyValue与KeyData与KeyCode区别(转)
- 解决Firefox不支持event.keyCode 的方法
- Firefox中event.KeyCode无效的问题
- Firefox中event.KeyCode无效的问题
- 字母和数字键的键码值(KeyCode)
- android 使用keycode连续执行2次的问题
- 人称代词用法大全
- JAVA中获取当前系统时间
- kzalloc()
- 解决Android textview自动换行问题
- BNU - 26467 - Dragons and Princesses - 优先队列 + 想法
- 解决KeyCode 229(KeyData 229)的问题
- getopt_long 与 optind
- 【爱的故事】我再也不能对他说:爹,我回来了
- 基于MVC设计模式的WEB应用框架研究
- Mahout获取输入参数值--Option类的应用
- linq 左连 右连
- Android 真正的3D Gallery
- 如何修改3389端口
- getopt