Кнопки нестандартной формы
От: AlexBP  
Дата: 22.01.06 02:30
Оценка:
Пробую сделать кнопку нестандартной формы из загруженного изображения, задаю регион при помощи SetWindowRgn. Регион действия кнопки работает верно, но сама кнопка отображается не так как хотелось бы. А хотелось бы чтобы отображался активный регион не правильной формы, без цвета hbrBackground кнопки в местах где по сути вообще должна быть прозрачность.
Пробую создать просто окно не правильной формы — отображается верно. Пробу создать дочернее окно с установленным SetWindowRgn — опять отображается прямоугольник с белыми пятнами в местах, где ничего не должно быть.
Может SetWindowRgn не работает с дочерними окнами, во всяком случае в MSDN ничего по этому не написано.
Если кто то сталкивался с данной проблемой помогите пожалуйста найти выход. Не хотелось бы делать окошки ограничиваясь только стандартными формами винды.
Re: Кнопки нестандартной формы
От: kero Россия  
Дата: 22.01.06 05:27
Оценка:
Здравствуйте, AlexBP, Вы писали:

ABP>Пробую сделать кнопку нестандартной формы из загруженного изображения, задаю регион при помощи SetWindowRgn. Регион действия кнопки работает верно, но сама кнопка отображается не так как хотелось бы. А хотелось бы чтобы отображался активный регион не правильной формы, без цвета hbrBackground кнопки в местах где по сути вообще должна быть прозрачность.

ABP>Пробую создать просто окно не правильной формы — отображается верно. Пробу создать дочернее окно с установленным SetWindowRgn — опять отображается прямоугольник с белыми пятнами в местах, где ничего не должно быть.
ABP>Может SetWindowRgn не работает с дочерними окнами,

Работает

ABP>во всяком случае в MSDN ничего по этому не написано.

ABP>Если кто то сталкивался с данной проблемой помогите пожалуйста найти выход.

1) Многие уже прошли этот путь, 2) на РСДН очень хорошо работающий поиск

ABP>Не хотелось бы делать окошки ограничиваясь только стандартными формами винды.


Стандартные формы — это именно то, к чему вернетесь, когда устанете от "нестандартных"
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re: Кнопки нестандартной формы
От: Slava Antonov Россия http://deadbeef.narod.ru
Дата: 22.01.06 05:51
Оценка:
Hello AlexBP, you wrote:

> Пробую создать просто окно не правильной формы — отображается верно. Пробу создать дочернее окно с установленным SetWindowRgn — опять отображается прямоугольник с белыми пятнами в местах, где ничего не должно быть.


Видимо это родительское окно рисует в тех местах свой фон.

--
Всего хорошего, Слава
ICQ: 197577902
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.