PowerBuilder在运行时更改菜单

时间:2012-03-06 10:11:52

标签: menu menuitem mdi powerbuilder

您可以在运行时更改MDI窗口的菜单吗?

我尝试了Changemenu()功能但是我在注册菜单本身时失败了。 当我调试时,menu显示它为空。

menu m_menu
m_menu = m_base_menu
// where m_base_menu is the menu object
this.changemenu(m_menu)

m_menu在行上为NULL ..

我也尝试过实例化

m_menu = create menu

仍无济于事。任何提示?

2 个答案:

答案 0 :(得分:1)

我也有同样的问题。我需要根据用户组更改菜单。

我试过了:

ChangeMenu(m_menu) -> m_menu is null

尝试实例化菜单但仍然为空

在PB11中,这是有效的,然后我们迁移到PB12.5。 有时它正在使用PB12.5,但是当我们删除了pfc窗口w_master的标题栏和控制菜单时,changemenu已经为null,因此我们无法再在运行时更改菜单

如何解决这个问题?

答案 1 :(得分:0)

根据the sample in the docs,我会尝试

ChangeMenu (m_base_menu)
祝你好运,

特里

相关问题