Вниз
Скачать: CL | DM;

Как рисовать на шапке разными цветами?   Найти похожие ветки 

 
tytus   (2006-10-17 15:09) [0]

Вот захотелось написать на шапке текст красными буквами.
private
 WDC:HDC;

procedure TForm1.FormCreate(Sender: TObject);
begin
WDC:=GetWindowDC(Handle);
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ReleaseDC(Handle,WDC);
end;

procedure TForm1.FormPaint(Sender: TObject);
var
 s:string;
begin
s:="TEST";
SetBkMode(WDC,Transparent);
TextOut(WDC,200,4,PChar(s),Length(s));
end;
Рисует черным цветом, а как сделать чтобы красным?


 
Ketmar ©   (2006-10-17 15:13) [1]

а что такое "шапка"?

зыж справка -- она рулит. например, там можно заметить любопытную штуку. SetTextColor() называется.


 
tytus   (2006-10-17 15:21) [2]

>Ketmar[1]
Спасибо, не заметил...
зыж - тока не забываем переключать RU/EN...


 
Ketmar ©   (2006-10-17 15:24) [3]

>[2] tytus 17-Oct-2006, 15:21
>тока не забываем переключать RU/EN...
а кто забывает? %-)


 
DVM ©   (2006-10-17 15:28) [4]


> tytus   (17.10.06 15:09)  

Вообще то для "шапки" лучше обрабатывать сообщения WM_NC******


 
Ketmar ©   (2006-10-17 15:33) [5]

>[4] DVM(c) 17-Oct-2006, 15:28
о. хоть кто-то понял, что есть "шапка". я -- не догадался. %-(


 
DVM ©   (2006-10-17 15:40) [6]


> Ketmar ©   (17.10.06 15:33) [5]
> >[4] DVM(c) 17-Oct-2006, 15:28
> о. хоть кто-то понял, что есть "шапка". я -- не догадался.
>  %-(

Ну судя по его координатам в TextOut(WDC,200,4,PChar(s),Length(s)); это точно "шапка"

> tytus   (17.10.06 15:09)  

Кстати, насчет координат, если изменить толщину рамки окна, то текст будет мимо "шапки" в твоем коде.


 
Ketmar ©   (2006-10-17 15:43) [7]

>[6] DVM(c) 17-Oct-2006, 15:40
>Кстати, насчет координат, если изменить толщину рамки окна,
>то текст будет мимо "шапки" в твоем коде.
если б это была единственная проблема... %-)


 
Игорь Шевченко ©   (2006-10-17 16:20) [8]


> Как рисовать на шапке разными цветами?


http://kladovka.net.ru/download.cgi?id=194



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
2-1161451266
GunGarry
2006-10-21 21:21
2006.11.05
Эмулировать нажатие заданной клавиши в активном приложении


15-1160902603
Verg
2006-10-15 12:56
2006.11.05
Клиент форума под Symbian ни кто не пишет?


2-1161511329
Riply
2006-10-22 14:02
2006.11.05
EnumResourceTypes типы перебирает, но возвращает ошибку


15-1161225001
Slider007
2006-10-19 06:30
2006.11.05
С днем рождения ! 19 октября


3-1157636937
Ольга
2006-09-07 17:48
2006.11.05
Триггер, который пишет в таблицу на другом сервере




   Наверх