如何从TMainMenuActionBar中删除加速器?
似乎找不到要更改的AutoHotKey = maManual属性,也找不到任何其他会导致正确效果的属性。
答案 0 :(得分:5)
(假设问题是关于TActionMainMenuBar
),您可以通过操作栏链接到的AutoHotKeys
组件设置ActionManager
属性(通过其ActionManager
属性) 。与TMainMenu的AutoHotKeys不同,这是一个布尔属性。
要在设计时设置属性,
...
属性右侧的ActionBars
按钮。
Editing ActionManager1.ActionBars'
对话框中选择您的MainMenuBar。
...
属性右侧的Items
按钮,将启动Editing ActionManager1.Items
对话框
AutoHotKeys
属性设置为True或False。
在运行时你可以这样做:
ActionManager1.ActionBars[0].Items.AutoHotKeys := False;
请注意,您可能需要在切换AutoHotKeys后重新设置项目的标题。即'F& ormat' - > '格式'。