以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]BeforeShowContextMenu事件中关闭快捷菜单无效(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20712)

--  作者:shenyl0211
--  发布时间:2012/6/17 18:07:00
--  [求助]BeforeShowContextMenu事件中关闭快捷菜单无效(已解决)

根据既有的主菜单,加上适当调整,发布后的项目完全可以不用快捷菜单,因此,在不删除既有菜单设计器中的快捷菜单的前提下,用简单代码禁用快捷菜单是首选,但是根据帮助文件,在BeforeShowContextMenu事件中,输入e.Cancel=True可以禁用快捷菜单,但没有一点作用。

 

原因是没有开启全局表事件。 

[此贴子已经被作者于2012-6-19 1:04:20编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/6/18 10:41:00
--  

看看:

http://www.foxtable.com/help/topics/0662.htm

 


--  作者:shenyl0211
--  发布时间:2012/6/18 14:01:00
--  
以下是引用狐狸爸爸在2012-6-18 10:41:00的发言:

看看:

http://www.foxtable.com/help/topics/0662.htm

 

狐爸:我就是看了该段帮助才知道在全局表事件中设置其e参数,想禁用所有表的右键菜单,结果就是我的问题1,于是不得不在论坛搜索其它解决办法,结果就是问题2。难道是软件的bug?


--  作者:ksyh518
--  发布时间:2012/6/18 14:28:00
--  BeforeShowContextMenu事件中关闭快捷菜单无效

呵呵,兄弟你的全局表事件没开启啊,


--  作者:狐狸爸爸
--  发布时间:2012/6/18 14:29:00
--  
是的,全局表事件某人是无效,需要去开启。
--  作者:shenyl0211
--  发布时间:2012/6/19 1:05:00
--  
谢谢指点。解决了。