Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Наследник TPanel не приобретает стиль(скин)DevExpr


Автор: Delphist 28.2.2012, 08:24
Использую компоненты DevExpress с заданным стилем, все везде нормально, возникает проблема лишь в одном месте:
у меня есть собственный компонент TStringEditor - наследник TCustomPanel.
Есть форма (выступает в роли диалогового окна) на которой лежит две TPanel'и (pnlClient и pnlBottom).
На pnlClient'e лежит мой TStringEditor, а на pnlBottom'e две кнопки типа TcxButton (btnOk, btnCancel)

При открывании этого диалогового окна - ее контролы приобретают заданный скин DevExpress,
но TStringEditor остается в цвете clBtnFace и не приобретает цвет скина.

TStringEditor выглядит достаточно просто : 
Код

TStringEditor = class(TCustomPanel)
  FEditor: TcxCustomTextEdit;
  FLabel: TLabel;
end;

Как сделать, чтобы TStringEditor красился в цвет установленного скина.

P.S. TStringEditor.Color := TStringEditor.Parent.Color тоже не помогло

Автор: DarkProg 29.2.2012, 13:52
Поэкспериментировал со своим проектом(тоже используем скины DevExpress) сама TPanel раскрашивается, а вот TLabel не хочет какой бы я скин не ставил.
Может попробовать её заменить на TcxLabel(к этим скин исправно применяется).

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