Почему «ParentBackground» не работает на тему Windows Classic? (Delphi) - PullRequest
3 голосов
/ 03 декабря 2010

Я использую панель инструментов и панель в моей форме.

Первое изображение : обычная тема Windows 7, ParentBackground для Panel = True:

alt text

Второе изображение : классическая тема Windows 7, ParentBackground for Panel = True:

alt text

Почему свойство ParentBackground не 'работать на тему Windows Classic?и как я могу решить эту проблему?

Ответы [ 2 ]

6 голосов
/ 03 декабря 2010

ParentBackground исключительно для тем.Если у вас не включены темы, то это ничего не делает.В справке говорится следующее:

Определяет, использует ли элемент управления фон темы родителя.

Если ParentBackground имеет значение true, элемент управления использует фон темы родителя для рисования собственного фона.ParentBackground не имеет никакого эффекта, если темы XP не включены.

Вы ищете ParentColor вместо.

0 голосов
/ 03 декабря 2010

Лучшая идея: Использование панели градиента . я изменяю его размер и сопоставляю его с панелью инструментов: D

[Спасибо всем]

...