Форум: "Начинающим";
Текущий архив: 2008.01.06;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c