代码之家  ›  专栏  ›  技术社区  ›  Mat

如何在powerbuilder中隐藏菜单项“PARTS”?

  •  0
  • Mat  · 技术社区  · 7 年前

    如何隐藏具有部件标记的菜单项?

    SCREENSHOT

    2 回复  |  直到 7 年前
        1
  •  1
  •   MicKr-    7 年前

    我会在menu类(在我的应用程序中:m_main)上创建一个公共函数,没有返回值。

    mf_HideByTag(string as_tag) >>>
    
    // Hide each menu item having Tag = <as_tag>
    long i
    for i = 1 to UpperBound(Item)
       if Item[i].Tag = as_tag then Hide(Item[i])
    next
    

    m_main.mf_HideByTag('PARTS')
    

    注意:此函数不通过下拉菜单进行递归搜索。它只解析即时菜单栏项。

        2
  •  0
  •   Matt Balent    7 年前

    如果这是应用程序的标准行为,您可能希望将此功能放在窗口祖先中。

    您可以通过窗口的MenuID属性获取对菜单的引用。然后,您可以循环浏览菜单项,并将具有适当标记值的菜单项的visible属性设置为false。