以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于获取菜单的名称  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=194607)

--  作者:裴保民
--  发布时间:2024/12/27 9:00:00
--  关于获取菜单的名称
怎样获取其他窗体菜单中子菜单的名称呀?
--  作者:有点蓝
--  发布时间:2024/12/27 9:21:00
--  
for each Strip As WinForm.Strip in e.Form.Strips("某主菜单")
for each itm As WinForm.StripItem in Strip .items
msgbox(itm.name)
next
next

--  作者:裴保民
--  发布时间:2024/12/27 10:45:00
--  
这有什么原因
图片点击可在新窗口打开查看此主题相关图片如下:4555.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2024/12/27 10:48:00
--  
for each itm As WinForm.StripItem in e.Form.Strips("某主菜单").items
msgbox(itm.name)
next

--  作者:裴保民
--  发布时间:2024/12/27 11:50:00
--  
MessageBox.Show( e.Form.Strips("主菜单").items("设置").Items("背景设置").text)

获取二级菜单名称出错是什么原因

图片点击可在新窗口打开查看此主题相关图片如下:搜狗高速浏览器截图20241227114906.png
图片点击可在新窗口打开查看




--  作者:有点蓝
--  发布时间:2024/12/27 11:55:00
--  
不存在这个菜单,或者菜单名称不正确
--  作者:裴保民
--  发布时间:2024/12/27 12:50:00
--  
 ct.Strips("主菜单").Items("设置").Items("打开设置").text ="关闭设置"
为什么赋值后退出程序再次打开后显示更改的菜单名称没修改呀?


--  作者:有点蓝
--  发布时间:2024/12/27 13:39:00
--  
代码更改的都是临时的,把代码放到afterload,每次启动窗口都要改一下。永久的请到菜单设计里改
--  作者:裴保民
--  发布时间:2024/12/27 13:52:00
--  
If e.Form.Strips.Contains("工具栏1") Then
    MessageBox.Show("工具栏1已经存在")
End If
这句代码不能判断子菜单名称是否存在吗?怎么没有反应呀?

--  作者:有点蓝
--  发布时间:2024/12/27 14:38:00
--  
这个判断的是"工具栏1"是否存在,没反应说明不存在