我想从我的应用程序中选择一个选项来切换主菜单的显示。
功能仍然可以通过工具栏等使用,因此隐藏菜单不会带走任何东西。隐藏菜单实际上是用户的GUI选择。
无论如何,我的主菜单是使用TActionMenuBar和TActionManager设置的(对于XP alphablend样式)。
我尝试简单地设置MainMenuBar的Visible属性,导致出现此错误消息:“ActionMainMenuBar不允许隐藏。”
我认为这有点奇怪,因为Visible属性存在。如果我不能真正改变它,它为什么会存在呢?
像往常一样,我希望这是一个改变一个设置和瞧的简单案例,但不,我认为这可能需要更多的工作,我甚至不知道从哪里开始或寻找什么。
感谢您的想法和建议。
答案 0 :(得分:8)
在将Visible
设置为'false'之前,您需要将AllowHiding
设置为'true'。
答案 1 :(得分:0)
菜单通常与主窗体关联,因此设置Form1.Menu:= nil将隐藏它,Form1.Menu:= MainMenu将显示它。