以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  我做了个并列窗口,怎么禁止ctrl+A增加行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79987)

--  作者:sgs
--  发布时间:2016/1/13 14:48:00
--  我做了个并列窗口,怎么禁止ctrl+A增加行
如题,做了个并列窗口,绑定到了关联表,请问如何屏蔽掉ctrl+a,因为我自己设计了一个按钮
--  作者:Hyphen
--  发布时间:2016/1/13 15:20:00
--  
参考
--  作者:sgs
--  发布时间:2016/1/13 15:23:00
--  
这个ctrl+a是全局快捷键吗?难道要单独用钩子来解决这个问题?
--  作者:sgs
--  发布时间:2016/1/13 15:40:00
--  
版主给个简单实用的方法啊,我仅仅是想禁用ctrl+a,keydown事件里面写代码还报错,不知何故,代码如下:
if e.control & e.keycode = keys.A then
e.cancel = true
end if

用钩子也太小题大作了吧

--  作者:Hyphen
--  发布时间:2016/1/13 16:17:00
--  
If e.Control AndAlso e.keycode = keys.A Then
e.cancel = True
End If

--  作者:sgs
--  发布时间:2016/1/13 16:23:00
--  
试过了,还是不行,主界面的所有表都能ctrl+a,keydown事件为什么无效呢,如何禁止?
--  作者:Hyphen
--  发布时间:2016/1/13 16:37:00
--  
2楼有说明啊,用自己的菜单替换掉系统的菜单
--  作者:sgs
--  发布时间:2016/1/13 16:43:00
--  
你试过没,我试过了,不行
--  作者:Hyphen
--  发布时间:2016/1/13 16:45:00
--  
当然试过
--  作者:Hyphen
--  发布时间:2016/1/13 16:49:00
--  
导入系统菜单,然后把原来新增行的菜单删除试试。当然要在用户菜单模式下才有效