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

Вниз

WinAPI - закрашивание круглой кнопки   Найти похожие ветки 

 
Washington ©   (2007-12-11 13:32) [0]


with Button1 do
 begin
  RegionBtn:=CreateEllipticRgn(1,1,31,31);
  SetWindowRgn(Button1.Handle, RegionBtn, True);
  FillRgn(Button1.Handle,RegionBtn,Brush.Handle);
  end;

Закрашиваю кнопку, а закрашивается форма. Только начал использовать WinAPI, много не понимаю. поэтому пожалуйста сильно не ругайте.


 
Юрий Зотов ©   (2007-12-11 14:02) [1]

> Washington ©   (11.12.07 13:32)  

>  FillRgn(Button1.Handle, RegionBtn,Brush.Handle);

Здесь нужен хэндл контекста устройства, а не окна.

> Только начал использовать WinAPI, много не понимаю.

Это действительно видно по коду. Но Вы не с того начали осваивать API. Надо не тыркаться вслепую по отдельным примерам, а понять хотя бы основные концепции устройства и работы Windows - тогда и с API проблем не будет. Иначе будете очень долго блуждать в потемках, притом еще и без особых надежд что-либо освоить по-настоящему.

Начните с книг Румянцева - потом сто раз скажете ему "спасибо".


 
Washington ©   (2007-12-11 14:04) [2]

Спасибо за помощь!



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
15-1196266367
Slider007
2007-11-28 19:12
2008.01.06
С днем рождения ! 28 ноября 2007 среда


15-1196257475
em240
2007-11-28 16:44
2008.01.06
.net+производительность gui приложений


2-1197230296
alikon1
2007-12-09 22:58
2008.01.06
Как получить данные из таблицы.


2-1197210457
San1712
2007-12-09 17:27
2008.01.06
Как копировать содежимое переменной типа Pointer -->String ?


2-1196941670
Nil
2007-12-06 14:47
2008.01.06
распределение памяти в динмаическом массиве записей