![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Друзья, не могу понять что происходит. Задаю цвет режиме дизайнтайм компоненту groupbox, а при компиляций, на нём висит стандартный серый цвет. Пробовал писать в событий oncreat формы
Код:
groupbox1.color:=Цвет; |
#2
|
||||
|
||||
![]() Возможно вы забываете добавлять префикс cl перед указанием цвета.
Код:
GroupBox2.Color := clred; |
#3
|
|||
|
|||
![]() Уже всего то 11 лет с выхода ХР винда отрисовывает свои элементы управления согласно заданной пользователем темой.
Внезапно ? Соответственно у тебя 3 варианта: 1) убрать из программы манифест и она будет выглядеть как УГ на фоне остальных, но зато шикарно разноцветной ![]() 2) заставлять пользователей включать "классическую" тему в винде, чтобы все вокруг выглядело как УГ, но при этом радовать их взор своей программой, наполненной палитрой ярких красок ![]() 3) рисовать самому все элементы которые не вписываются в рамки твоей художественной фантазии ![]() Последний раз редактировалось my33oh, 19.12.2012 в 20:55. |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Цитата:
|
#6
|
||||
|
||||
![]() Цитата:
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, XPMan; type TGroupBox = class(StdCtrls.TGroupBox) public procedure WMERASEBKGND(var Msg: TWMEraseBkgnd); message WM_ERASEBKGND; end; TForm1 = class(TForm) GroupBox1: TGroupBox; Label1: TLabel; Edit1: TEdit; Button1: TButton; XPManifest1: TXPManifest; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} { TGroupBox } procedure TGroupBox.WMERASEBKGND(var Msg: TWMEraseBkgnd); begin Canvas.Brush.Color:=Color; FillRect(Msg.DC, ClientRect, Canvas.Brush.Handle); end; procedure TForm1.FormCreate(Sender: TObject); begin GroupBox1.Color:=clCream; end; end. Пишу программы за еду. __________________ |