关于为什么WinForm控件收不到上下左右之类的特殊按键的问题
2007-11-12 15:44
411 查看
刚上手C#没几天,要做一个3D相关项目的UI,并且和一个DirectX的应用模块(封装成了DLL)结合。。。搞了半天在一些WinForm控件上按上下左右和其他一些特殊按键的时候,都不响应ON_KEYDOWN的事件,重写了一下WndProc发觉按这些键的时候完全收不到WM_KEYDOWN和WM_KEYUP的消息。
怒了,编了一个MessageFilter。。。。把所有消息都转给DX的那个模块了。。。懒人懒方法。。
不过又翻了一些文章。。。。找到了这个
How to trap keystrokes in controls by using Visual C#
http://support.microsoft.com/kb/320584/en-us
发觉原来dotNet FW中强制把这些按键归为WM_SYSKEYDOWN消息所属,不再以WM_KEYDOWN的VK_XXXX形式表示。
汗,WM_SYSKEYDOWN。。。一万年都没有用过这个消息。。。
怒了,编了一个MessageFilter。。。。把所有消息都转给DX的那个模块了。。。懒人懒方法。。
不过又翻了一些文章。。。。找到了这个
How to trap keystrokes in controls by using Visual C#
http://support.microsoft.com/kb/320584/en-us
发觉原来dotNet FW中强制把这些按键归为WM_SYSKEYDOWN消息所属,不再以WM_KEYDOWN的VK_XXXX形式表示。
汗,WM_SYSKEYDOWN。。。一万年都没有用过这个消息。。。
相关文章推荐
- 关于下拉图片放大问题(上下放大,左右放大)
- 好纠结的问题:“镜子中的成像,为什么会左右颠倒,而不会上下颠倒”?
- oracle不能够上下左右按键删除并且readline安装后还是找不到的问题
- android开发步步为营之112:关于Camera镜像上下左右颠倒问题的解决办法
- 关于百度云、极光的推送的问题,为什么控制台发送消息成功,而手机端接收不到消息
- 关于在windows7系统下,win+上下左右组合键失效的问题
- C语言中关于字符串左右循环移位的问题
- 关于Gson解析时候特殊符号,被转义的问题,如’单引号
- 解决ubuntu下vi上下左右方向键出现字母backspace键不能删除字符 问题
- 关于请求能抓包到数据但是request取不到数据的问题
- 为什么拍出来的照片上下颠倒, 建议您校准一下 设置-关于手机-多次点击版本内核
- ios--关于子线程发送网络请求接受不到响应问题
- ubuntu下vi 上下左右 ABCD问题解决
- JTable放到JScrollPane里,可以上下滚动,但是不能左右滚动问题解决
- 关于解决Missing Number之类的算法问题
- android studio 版本号设置问题,为什么老是取不到
- 关于Android7.0相机闪退以及相册获取不到图片问题
- 关于特殊的LCS问题的优化
- Android v21.1.0虚拟机上下左右按键
- 关于在页面输入特殊符号保存到数据库后,页面查询,特殊字符可以展示到页面的问题