Delphi: MainMenu и панель инструментов. Альтернатива CoolBar - PullRequest
5 голосов
/ 03 июля 2011

Я использую панель инструментов в качестве основного меню!

Я встраиваю главное меню в панель инструментов.Но текст MainMenu (заголовки кнопок) находится не в центре кнопок инструментов.

У меня есть: enter image description here

Мне нужно: enter image description here

Я создаюПанель инструментов, 4 кнопки инструментов и назначить каждое меню для каждой кнопки.Или я назначаю MainMenu в «Меню» панели инструментов.Когда я создаю ToolBotton, его заголовок уже внизу.Ни у кого нет такого же?

После всего этого я буду вставлять панель инструментов в качестве основного меню в панель CoolBar.Наконец, у меня будет то же самое, что и в брандмауэре Windows.

Существуют ли альтернативы, чтобы иметь тот же эффект, что и CoolBar брандмауэра Windows (с MainMenu + разрывная строка + кнопки инструментов панели инструментов)?Я пользуюсь Delphi 2010.

Как это сделать?Как правильно использовать MainMenu в панели инструментов?Спасибо!

PS Еще один пример, и он не из Windows: enter image description here

и как скопировать последний пример ...

1 Ответ

2 голосов
/ 03 июля 2011

Вот что может помочь:

  1. Удалите пустую TImageList в форму.

  2. Назначьте ее на ToolBar.

  3. Установите ToolBar.List на True.

  4. Настройте ImageList.Height на свой вкус.

Это приведет к тому, что кнопки отрегулируют свою высоту до значения ImageList.Height, а их заголовки будут центрированы вертикально.

...