以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 问个e.KeyCode的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46205) |
-- 作者:blackzhu -- 发布时间:2014/2/19 8:44:00 -- 问个e.KeyCode的问题 比如我设置了三个按钮 分别在按钮的KeyDown中设置了如下代码: 按钮1 If
e.KeyCode = Keys.F6 then xxxx e.Cancel = True end if按钮2 If e.KeyCode = Keys.F7 then xxxx e.Cancel = True end if按钮3 If e.KeyCode = Keys.F8 then xxxx e.Cancel = True end if窗口的类型是并列,但是每次打开 有时候执行 有时候不执行 给了焦点也不行 因为从来没有做过这个做法,应该咋样做比较好?
|
-- 作者:Bin -- 发布时间:2014/2/19 8:49:00 -- 测试了一下,没有问题啊. 100%触发啊 |
-- 作者:blackzhu -- 发布时间:2014/2/19 9:02:00 -- 但是我测试了很多次 就是有时好,有时不好. 我再单独做个例子试试 [此贴子已经被作者于2014-2-19 9:02:26编辑过]
|
-- 作者:blackzhu -- 发布时间:2014/2/19 9:10:00 -- 你试试 F11可以触发 但是 10 和 12 就不行 |
-- 作者:Bin -- 发布时间:2014/2/19 9:19:00 -- 奇怪,我试了没问题啊.我找个XP电脑试试. |
-- 作者:逛逛 -- 发布时间:2014/2/19 9:20:00 -- 以下是引用Bin在2014-2-19 9:19:00的发言:
奇怪,我试了没问题啊.我找个XP电脑试试. 俺就是xp的,也没问题啊。 |
-- 作者:Bin -- 发布时间:2014/2/19 9:21:00 -- XP测试了也没问题啊. |
-- 作者:逛逛 -- 发布时间:2014/2/19 9:33:00 -- F10 键有问题,不知道是系统的什么键
我的电脑上 F10激发后,要按两下Esc才能确认,其他两个只要一次。
F11和F12 :按一下F10,就不激发,再按一下F10 ,又能激发了。 [此贴子已经被作者于2014-2-19 9:34:03编辑过]
|
-- 作者:Bin -- 发布时间:2014/2/19 9:35:00 -- 可能是和系统或者某些软件热键冲突吧 |
-- 作者:lsy -- 发布时间:2014/2/19 9:36:00 -- XP没问题 |