以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何动态生成右键菜单??? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111642) |
-- 作者:jeeter -- 发布时间:2017/12/26 17:33:00 -- 如何动态生成右键菜单??? 如何动态生成右键菜单??? 在右键列头的时候 想根据不同的表生成不同的菜单
|
-- 作者:有点甜 -- 发布时间:2017/12/26 17:40:00 -- 参考
http://www.foxtable.com/webhelp/scr/0662.htm
|
-- 作者:jeeter -- 发布时间:2017/12/26 17:58:00 -- 然后快捷菜单里面的项要怎么生成? 现在要实现的功能是,右键不同的表的列头显示不同的菜单 然后菜单的项也是不同的 项的个数表的行数来的
[此贴子已经被作者于2017/12/26 17:57:59编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/12/26 17:59:00 -- 1、设置快捷菜单
http://www.foxtable.com/webhelp/scr/1076.htm
2、在2楼的事件那里,调用你设置的 |
-- 作者:jeeter -- 发布时间:2017/12/26 18:42:00 -- 显示菜单我知道怎么处理 我现在的问题是要动态生成菜单项 我找到一个例子 http://www.foxtable.com/webhelp/scr/2233.htm 但这个不是我要的 因为我的菜单项不是固定的
[此贴子已经被作者于2017/12/26 18:45:47编辑过]
|
-- 作者:jeeter -- 发布时间:2017/12/26 18:45:00 -- http://www.foxtable.com/webhelp/scr/2233.htm 这个例子 是需要两个菜单 然后新的菜单复制旧的菜单 不是我要的结果 我是希望菜单项可以完全的动态生成
[此贴子已经被作者于2017/12/26 18:46:00编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/12/26 20:22:00 -- 11 [此贴子已经被作者于2017/12/26 21:37:24编辑过]
|
-- 作者:jeeter -- 发布时间:2017/12/26 20:45:00 -- Dim mnu1 As RibbonMenu.ContextMenu = ContextMenus("Cell") Dim mnu2 As RibbonMenu.ContextMenu = ContextMenus("Range") mnu2.Items.Add(mnu1.Items("Cut"), False) mnu2.Items.Add(mnu1.Items("Copy")) mnu2.Items.Add(mnu1.Items("Paste")) mnu2.Items.Add(mnu1.Items("Ascending")) mnu2.Items.Add(mnu1.Items("Descending")) mnu2.Items.Add(mnu1.Items("UnSort")) 我是希望只有一个菜单也能生成 例如这样: Dim mnu1 As RibbonMenu.ContextMenu = ContextMenus("列头菜单") mnu1.Items.Add("A01","状态1") mnu1.Items.Add("A02","状态2") mnu1.Items.Add("A03","状态3") 菜单项的数据来源于状态表 , 不是固定的 有可能某一个操作员打开程序只有 状态1 和 状态2 而另一个操作员程序打开可能有不一样了 所以想动态生成 |
-- 作者:有点蓝 -- 发布时间:2017/12/26 21:38:00 -- 测试了一下,没有办法。 |
-- 作者:有点蓝 -- 发布时间:2017/12/26 21:40:00 -- 如果是在窗口用的,可以考虑使用窗口快捷菜单:http://www.foxtable.com/webhelp/scr/3116.htm |