以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]快捷菜单显示不出来  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=126214)

--  作者:goodhawk
--  发布时间:2018/10/16 17:14:00
--  [求助]快捷菜单显示不出来
根据这个帮助:
http://www.foxtable.com/webhelp/scr/0662.htm

在表的 beforeshowcontextmenu 上做了如下的代码:
e.Cancel = True
e.ContextMenu =  ContextMenus("tools")

其中 tools 是存在的。

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20181016171308.png
图片点击可在新窗口打开查看
 
但是实际执行的时候报错,这个是为啥呢?

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20181016171353.png
图片点击可在新窗口打开查看




--  作者:有点甜
--  发布时间:2018/10/16 17:23:00
--  

切换到用户菜单,再测试,不要在系统菜单测试。

 

http://www.foxtable.com/webhelp/scr/1466.htm

 


--  作者:goodhawk
--  发布时间:2018/10/16 17:27:00
--  
@有点甜, 

我是用系统用户登录的, 按了 按Ctrl+Shift+F11 到用户菜单, 点击右键, 右键菜单还是没有出来, 这个是咋回事?

--  作者:goodhawk
--  发布时间:2018/10/16 17:30:00
--  
我用另外一个普通用户登录, 也弹不出右键的菜单。
--  作者:有点甜
--  发布时间:2018/10/16 17:34:00
--  

如果还是提示【不存在xxx菜单】,就是你菜单名写错了,你试试直接用【双击菜单】的方式引用名称。

 

如果什么错误也没有,就是你事件代码没有触发。你加入msgbox弹出看看。


--  作者:goodhawk
--  发布时间:2018/10/16 17:37:00
--  
我的情况是第2种:

如果什么错误也没有,就是你事件代码没有触发。你加入msgbox弹出看看。

#我加入了 messagebox, 有弹出来 message, 但是这个菜单还是没法出来。 

--  作者:有点甜
--  发布时间:2018/10/16 17:38:00
--  
哦,你代码写错了,e.cancel = true 删除即可
--  作者:goodhawk
--  发布时间:2018/10/16 17:40:00
--  
果真是, 感谢, 感谢
--  作者:goodhawk
--  发布时间:2018/10/17 10:36:00
--  
@有点甜, 我这边还有一个问题, 

昨天的菜单可以显示出来了。 但是菜单点击没有反应, 这个事件应该写在哪里?

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20181017103510.png
图片点击可在新窗口打开查看



--  作者:有点甜
--  发布时间:2018/10/17 10:46:00
--  

1、你应该用【标准项目】类型,而不是【子菜单】类型。

 

2、一般代码写到click事件去。