以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]快捷菜单显示不出来 (http://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 是存在的。 但是实际执行的时候报错,这个是为啥呢? |
-- 作者:有点甜 -- 发布时间: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种: #我加入了 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 -- @有点甜, 我这边还有一个问题, 昨天的菜单可以显示出来了。 但是菜单点击没有反应, 这个事件应该写在哪里? |
-- 作者:有点甜 -- 发布时间:2018/10/17 10:46:00 -- 1、你应该用【标准项目】类型,而不是【子菜单】类型。
2、一般代码写到click事件去。 |