Компонент на стекле

Как разместить элемент управления (кнопку, панель, элемент управления страницей, метку) в области окна формы окна?

контроль в области стекла

Спасибо!


person Giacomo King Patermo    schedule 03.01.2013    source источник
comment
Есть аналогичный вопрос с ответами [здесь] [1] [1]: stackoverflow.com/questions/3364648/   -  person LaKraven    schedule 04.01.2013
comment
См. Эту статью Криса Роллистона, setting-up- a-custom-titlelebar и изучите этот компонент Пола Торнтона, TChromeTabs .   -  person LU RD    schedule 04.01.2013
comment
@LU RD - я думаю, что OP хочет рисовать в строке заголовка, а не просто рисовать на стекле. В настоящее время TChromeTabs ему не очень поможет, поскольку он еще не может рисовать вкладки в области заголовка. Надеюсь, скоро будет :)   -  person norgepaul    schedule 04.01.2013
comment
@norgepaul, ваш компонент действительно выглядит красиво, хорошие новости, что скоро его можно будет разместить в области заголовка.   -  person LU RD    schedule 04.01.2013
comment
@LU RD - Спасибо за добрые слова :)   -  person norgepaul    schedule 04.01.2013
comment
Имейте в виду, что такие приложения используют элемент управления Microsoft Ribbon, который на самом деле является лицензионным продуктом и доступен в более поздних версиях Delphi. Он автоматически рисует в разделе заголовка точно так же, как и приложение выше (которое на самом деле использует элемент управления на ленте).   -  person Jerry Dodge    schedule 04.01.2013
comment
@LU RD - TChromeTabs теперь поддерживает рисование вкладок в строке заголовка.   -  person norgepaul    schedule 04.01.2013


Ответы (1)


Крис Роллистон объясняет, как это сделать, в своей статье: http://delphihaven.wordpress.com/2010/04/22/setting-up-a-custom-title-bar-reprise/.

Демо-проект можно скачать здесь: http://cc.embarcadero.com/Item/27688

person norgepaul    schedule 03.01.2013
comment
Я только что реализовал функцию вкладки в строке заголовка в TChromeTabs. Если вы возьмете последний код из Subversion, вы увидите, как я это сделал. Посмотрите ChromeTabsGlassForm.pas. - person norgepaul; 04.01.2013