【发布时间】:2012-02-04 21:56:51
【问题描述】:
我想从我的应用程序中获得一个选项来切换主菜单的显示。
功能仍然可以通过工具栏等使用,因此隐藏菜单不会带走任何东西。隐藏菜单实际上是用户的 GUI 选择。
无论如何,我的主菜单是使用 TActionMenuBar 和 TActionManager 设置的(对于 XP alphablend 样式)。
我尝试简单地设置 MainMenuBar 的 Visible 属性,这导致了以下错误消息:“ActionMainMenuBar 不允许隐藏。”
考虑到 Visible 属性存在这一事实,我觉得这有点奇怪。如果我不能真正改变它,它为什么会在那里?
所以像往常一样,我希望这是一个更改一个设置的简单案例,瞧,但不,我认为这可能需要更多的工作,我什至不知道从哪里开始或寻找什么。
感谢您的想法和建议。
【问题讨论】:
-
这是个好问题。我建议你深入了解TActionMenuBar的VCL源代码。
-
谢谢沃伦,我去看看。我很想知道为什么有一个 Visible 属性,尤其是如果它实际上不能被使用。
-
@Craig - 我已经回答了你的问题,你不需要摆弄资源等。
-
是的,我刚刚看到感谢 Sertac,老实说,我真的不知道我会一直在寻找什么。在这种情况下,答案真的很简单:)
标签: delphi action-menu