Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Принудительное раскрашивание фона TToolBar


Автор: Нитонисе 8.4.2013, 13:11
Использую сторонние компоненты (TMS) и что-то не очень они дружат с билдеровскими (XE). Вобщем суть такая - компонент из пакета TMS является родителем для обычной TPanel. На TPanel лежит компонент TToolBar. Так вот фон у TToolBar заполняется изображением родительского компонента TMS, начиная с точки (0,0) его канвы. То есть там и кнопки, и лэйблы, и т.д. Вот все что отображается на канве родительского компонента начиная с (0,0) - рисуется фоном для TToolBar. А надо чтобы фон наследовался от TPanel. Ну или хотя бы вручную цвет задать. Подскажете что-нибудь?

Автор: Нитонисе 8.4.2013, 14:36
Поставил у ToolBar cсвойство DrawingStyle в dsGradient - проблема решилась. Только при этом иконки на кнопках почему выровнены по верхнему левому углу, но это не так страшно, главное что фон тулбара и кнопки красятся в нужный цвет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)