ускорители Delphi 2009 - PullRequest
       14

ускорители Delphi 2009

2 голосов
/ 21 июня 2011

Как удалить ускорители из TMainMenuActionBar?

не может найти ни свойство AutoHotKey = maManual для изменения, ни найти какое-либо другое свойство, которое вызовет нужный эффект.

1 Ответ

5 голосов
/ 22 июня 2011

(Предполагается, что вопрос о TActionMainMenuBar) вы бы задали свойство AutoHotKeys через компонент ActionManager, с которым связана панель действий (через его свойство ActionManager).В отличие от AutoHotKeys TMainMenu, это логическое свойство.

Чтобы установить свойство во время разработки,

  • Выберите компонент «ActionManager» в форме
  • Нажмите *Кнопка 1011 * справа от свойства ActionBars в OI.
  • Выберите ваш MainMenuBar в появившемся диалоге Editing ActionManager1.ActionBars'.
  • Нажмите кнопку ... справа от свойства Items в OI, и откроется диалоговое окно Editing ActionManager1.Items
  • Не выбирайте ни один из элементов в данный момент.Вместо этого установите для свойства AutoHotKeys значение True или False в OI.

Во время выполнения вы можете сделать:

ActionManager1.ActionBars[0].Items.AutoHotKeys := False;


Обратите внимание, что вам может потребоваться переустановить заголовок элемента после переключения AutoHotKeys.Т.е. «F & ormat» -> «Формат».

...