|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Новый компонент TColorFontProgressBar
Хочу сделать компонент погрессбар но так чтобы он выводил Цвет фона цвет полосы и текст какой тебе надо.
Вот код компонента Код:
unit ColorFontProgressBar1; interface uses System.SysUtils, System.Classes, Vcl.Controls, Vcl.ComCtrls, Graphics, Windows, messages; const PBM_SETBARCOLOR = WM_USER+9; type TColorFontProgressBar1 = class(TProgressBar) private { Private declarations } FColor: TColor; procedure SetColor(const Value: TColor); Procedure SetBackColor(const Value: TColor); protected { Protected declarations } public { Public declarations } procedure CreateWnd; override; published { Published declarations } property Color: TColor read FColor write SetColor; end; procedure Register; implementation procedure Register; begin RegisterComponents('Additional', [TColorFontProgressBar1]); end; { TColorFontProgressBar1 } procedure TColorFontProgressBar1.CreateWnd; begin inherited; if HandleAllocated then SendMessage(Handle, PBM_SETBARCOLOR, 0, FColor); end; procedure TColorFontProgressBar1.SetBackColor(const Value: TColor); begin FColor := value; if HandleAllocated then end; procedure TColorFontProgressBar1.SetColor(const Value: TColor); begin FColor := Value; if HandleAllocated then SendMessage(Handle, PBM_SETBARCOLOR, 0, FColor); end; end. Как сюда добавить Функции цвет фона а также тип TFont и свойство Caption |
#2
|
||||
|
||||
Используй лучше tgauge, он прост как 3 рубля.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |