以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  按键关闭窗口的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84803)

--  作者:晕了快扶我
--  发布时间:2016/5/11 3:31:00
--  按键关闭窗口的问题
 窗体KeyDown事件里写
If e.Control = True AndAlso e.KeyCode = Keys.F11 Then
e.Form.Close
End If
没反映?难道是新版本的原因?

--  作者:晕了快扶我
--  发布时间:2016/5/11 3:35:00
--  
 我也是醉了,我发现窗体里如果没有Button控件,这个代码就会失效,有的话就有用,狐爸测试下
--  作者:晕了快扶我
--  发布时间:2016/5/11 3:47:00
--  
图片点击可在新窗口打开查看 更好笑的是如果把这个按钮设置为不可见或者不可用,这个代码也依然失效

--  作者:Hyphen
--  发布时间:2016/5/11 8:38:00
--  
KeyDown是用来捕捉键盘按键事件的,当窗口没有任何输入焦点(如文本框、组合框等等)的情况下下,自然不能触发KeyDown事件。

按钮比较特殊,虽然没有输入焦点,但是按钮本身设计是可以接收快捷键的,所以也能触发键盘按键事件

--  作者:大红袍
--  发布时间:2016/5/11 9:31:00
--  

1、你可以放一个button,然后把其放在一个看不到的地方就行啊;

 

2、窗口的keydown事件,必须要控件拥有焦点后才能触发的。如果你觉得麻烦,你可以用全局的快捷键

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=52509&skin=0