以文本方式查看主题 - 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
|