Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

нестандартная кнопка   Найти похожие ветки 

 
pound ©   (2007-01-04 14:51) [0]

» Подскажите, как сделать нестандартную кнопку, в частности мне нужна треугольная. Заранее благодарен, Андрей.


 
Calibr ©   (2007-01-04 15:23) [1]

procedure TForm1.Button1Click(Sender: TObject);
var
 aPoints: array[0..3] of TPoint ;
 Rgn: hRgn;
begin
 aPoints[0].X := Button1.Left;
 aPoints[0].Y := Button1.Width;

 aPoints[1].X := Button1.Width;
 aPoints[1].Y := Button1.Width;

 aPoints[2].X := Button1.Width div 2;
 aPoints[2].Y := Button1.Left;

 aPoints[3].X := Button1.Left;
 aPoints[3].Y := Button1.Width;

 Rgn := CreatePolygonRgn(aPoints, length(aPoints), 1);
 SetWindowRgn(Button1.Handle, Rgn, true);
end;



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

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.031 c
2-1167305531
vain
2006-12-28 14:32
2007.01.21
Сообщение о закрытии от Винды.


2-1166304928
coxxx
2006-12-17 00:35
2007.01.21
Как программно создать подключению к инету


15-1167320862
ProgRAMmer Dimonych
2006-12-28 18:47
2007.01.21
Бесплатный переводчик видео в SWF


4-1157661073
aleko
2006-09-08 00:31
2007.01.21
перехват WM_SPOOLERSTATUS под ХР


1-1164780901
Alex_C
2006-11-29 09:15
2007.01.21
Как во время убить мультимедиа таймер?