delphi 2009加速器

时间:2011-06-21 14:50:19

标签: delphi delphi-2009

如何从TMainMenuActionBar中删除加速器?

似乎找不到要更改的AutoHotKey = maManual属性,也找不到任何其他会导致正确效果的属性。

1 个答案:

答案 0 :(得分:5)

(假设问题是关于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' - > '格式'。