10

我想从我的应用程序中有一个选项来切换主菜单的显示。

功能仍然可以通过工具栏等使用,因此隐藏菜单不会带走任何东西。隐藏菜单实际上是用户的 GUI 选择。

无论如何,我的主菜单是使用 TActionMenuBar 和 TActionManager 设置的(对于 XP alphablend 样式)。

我尝试简单地设置 MainMenuBar 的 Visible 属性,导致此错误消息:“ActionMainMenuBar 不允许隐藏。”

考虑到 Visible 属性存在的事实,我认为这有点奇怪。如果我不能真正改变它,它为什么会在那里?

所以像往常一样,我希望这是一个简单的改变一个设置的例子,瞧,但不,我认为这可能需要更多的工作,我什至不知道从哪里开始或寻找什么。

感谢您的想法和建议。

4

2 回答 2

8

在设置为“假”之前,您需要设置AllowHiding为“真”。Visible

于 2012-01-07T14:42:41.113 回答
0

菜单通常与主窗体相关联,因此设置 Form1.Menu := nil 将隐藏它,而 Form1.Menu := MainMenu 将显示它。

于 2012-01-07T14:23:12.407 回答