读书人

自制窗口接不到键盘消息解决办法

发布时间: 2012-03-08 13:30:13 作者: rapoo

自制窗口接不到键盘消息
首先祝大家新年身体键康,职场情场都得意


我自制了一个窗口,选为无边框样式。并添加了按键事件的响应函数。
在主程序中先后调用.Show()和.Focus()方法。窗口能显示出来,可就是捕获不到按键消息--任何键都捕获不到。不管是响应keydown还是keyup。请教大虾问题何在?如何才能捕获到按键消息?

附:我目的是要捕获ESC键,捕获到该键后就.close窗口。大家如有其它方法实现也行!

[解决办法]
加个 this.KeyPreview = true; 看看
[解决办法]
如果窗口有其他控件加
this.KeyPreview = true
[解决办法]
如果你窗体上有关闭窗体的按钮,那么只需要设置
this.CancelButton = 关闭按钮;

读书人网 >C#

热点推荐