Delphi: настраиваемая кнопка в настраиваемой строке заголовка - кнопка главного меню Firefox / Opera - PullRequest
4 голосов
/ 07 января 2012

Я хочу создать 5 кнопок в строке заголовка окна следующим образом: http://delphihaven.wordpress.com/2010/04/19/setting-up-a-custom-titlebar/

Firefox имеет одну кнопку (то же самое для Opera):

Не развернутое окно

enter image description here

Развернутое окно

enter image description here

Как сделать такие кнопки для моих целей? Округлые / изогнутые, со скосами, с / без изображения, с / без градиента. Есть ли похожие компоненты? Нужно ли делать это вручную? Если так, то как? Если это не кнопка, то что это? Есть ли альтернатива этому?

1 Ответ

1 голос
/ 07 января 2012

В качестве примера компонента, который рисуется на стекле в верхней части формы, посмотрите элемент управления TRibbon, который поставляется с Delphi 2010 и выше.Исходный код включен в Delphi.Держу пари, что кнопка - это просто изображение с альфа-каналом.Код TRibbon также отображает элементы управления на стекле.

...