|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Цвет у панели при XPManifest
Привет!
Ни кто не сталкивался с такой проблемой - при добавленном на форму манифесте цвет панели, лежащей на форме устанавливается именно таким, какой он у самой формы? Как я ни пытался его изменить, все равно не меняется, то же самое и с TLabel, находящемся на этой панели... Спасибо! THE CRACKER IS OUT THERE |
#2
|
||||
|
||||
А все, нашел решение:
Form.OnShow: Panel.ControlStyle := ControlStyle - [csParentBackground]; THE CRACKER IS OUT THERE |
#3
|
|||
|
|||
я тут тоже столкнулся с проблемой.
есть RadioButton1, присваиваю ему цвет
RadioButton1.Color:= clBackground; - работает без манифеста как только манивест на форме что хочишь делай цвет не меняется, цвет всех компонентов как цвет формы. что посоветуете ) |
#4
|
|||
|
|||
что самое интересное
если писать так то цвет панели меняется без проблем а цвет радио бутона остается как у формы
procedure TForm1.Button1Click(Sender: TObject); begin Panel.ControlStyle := ControlStyle-[csParentBackground]; panel.Color:= $00FF8000; RadioButton1.Color:=$003DD32C; end; Последний раз редактировалось gatart, 13.03.2007 в 22:53. |
#5
|
||||
|
||||
Клади радиобаттон на панель и не парься =)
THE CRACKER IS OUT THERE |
#6
|
|||
|
|||
для TLabel также нуно установить
ControlStyle := ControlStyle + [csOpaque] иначе ControlStyle := ControlStyle - [csParentBackground] не работает (цвет не меняется на указанный) |