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