| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 красился в цвет установленного скина. P.S. TStringEditor.Color := TStringEditor.Parent.Color тоже не помогло |
| Автор: DarkProg 29.2.2012, 13:52 |
| Поэкспериментировал со своим проектом(тоже используем скины DevExpress) сама TPanel раскрашивается, а вот TLabel не хочет какой бы я скин не ставил. Может попробовать её заменить на TcxLabel(к этим скин исправно применяется). |