PB里如何获得某窗口的Menu,并进行操作?Thanks

nolight 2002-05-14 11:29:38
如窗口w_test的menu为m_test
在某情况下我要把其中的m_delete为不可见
m_test.m_file.m_delete.visible = FALSE
现在该窗口的menu不一定为m_test,可能改变。
该如何?
Thanks.
...全文
371 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nolight 2002-05-16
  • 打赏
  • 举报
回复
Thanks. 差不多了。
qdwangzh 2002-05-15
  • 打赏
  • 举报
回复
Menu m_1
m_1 = This.Menuid
m_1.item[i].item[j].visible = FALSE
dlkfth 2002-05-14
  • 打赏
  • 举报
回复
获得不了窗体上的菜单类型,只能获得菜单名称!
可能是因为PB没有指针类型吧
jeking 2002-05-14
  • 打赏
  • 举报
回复
上面的错了
menu m_1
m_1 = w_test.menuid
if m_1.classname() = 'm_test' then
m_test.m_file.m_delete.visible = FALSE
end if
jeking 2002-05-14
  • 打赏
  • 举报
回复
menu m_1
m_1 = w_test.menuid
if m_1.typeof() = 'm_test' then
m_test.m_file.m_delete.visible = FALSE
end if
kaikaihe 2002-05-14
  • 打赏
  • 举报
回复
MenuId即为菜单
nolight 2002-05-14
  • 打赏
  • 举报
回复
不好意思,UP一下。
nolight 2002-05-14
  • 打赏
  • 举报
回复
First Thanks.
因为我这个窗口做好了,可能有许多窗口和它类似,我都用copy,但是他们的菜单名不一样,比如w_win1 -> m_menu1; w_win2 -> m_menu2
单是每个菜单的toolbar都差不多,都有m_file,m_exit ...
这样我不想再程序里指定某菜单名,比如在w_win1里程序写好了,
copy成w_win2时,里面所有指定的m_menu1都要手工改成m_menu2,
这样很不好,我试了
Menu m_1
m_1 = This.Menuid
m_1.m_file.m_delete.visible = FALSE
不合法,说"Incompatible propery m_file for type menu"
有没有没什么办法能实现?
Thanks.

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧