Пробую сделать кнопку нестандартной формы из загруженного изображения, задаю регион при помощи SetWindowRgn. Регион действия кнопки работает верно, но сама кнопка отображается не так как хотелось бы. А хотелось бы чтобы отображался активный регион не правильной формы, без цвета hbrBackground кнопки в местах где по сути вообще должна быть прозрачность.
Пробую создать просто окно не правильной формы — отображается верно. Пробу создать дочернее окно с установленным SetWindowRgn — опять отображается прямоугольник с белыми пятнами в местах, где ничего не должно быть.
Может SetWindowRgn не работает с дочерними окнами, во всяком случае в MSDN ничего по этому не написано.
Если кто то сталкивался с данной проблемой помогите пожалуйста найти выход. Не хотелось бы делать окошки ограничиваясь только стандартными формами винды.
Здравствуйте, AlexBP, Вы писали:
ABP>Пробую сделать кнопку нестандартной формы из загруженного изображения, задаю регион при помощи SetWindowRgn. Регион действия кнопки работает верно, но сама кнопка отображается не так как хотелось бы. А хотелось бы чтобы отображался активный регион не правильной формы, без цвета hbrBackground кнопки в местах где по сути вообще должна быть прозрачность.
ABP>Пробую создать просто окно не правильной формы — отображается верно. Пробу создать дочернее окно с установленным SetWindowRgn — опять отображается прямоугольник с белыми пятнами в местах, где ничего не должно быть.
ABP>Может SetWindowRgn не работает с дочерними окнами,
Работает
ABP>во всяком случае в MSDN ничего по этому не написано.
ABP>Если кто то сталкивался с данной проблемой помогите пожалуйста найти выход.
1) Многие уже прошли этот путь, 2) на РСДН очень хорошо работающий поиск
ABP>Не хотелось бы делать окошки ограничиваясь только стандартными формами винды.
Стандартные формы — это именно то, к чему вернетесь, когда устанете от "нестандартных"
Hello AlexBP, you wrote:
> Пробую создать просто окно не правильной формы — отображается верно. Пробу создать дочернее окно с установленным SetWindowRgn — опять отображается прямоугольник с белыми пятнами в местах, где ничего не должно быть.
Видимо это родительское окно рисует в тех местах свой фон.
--
Всего хорошего, Слава
ICQ: 197577902
Posted via RSDN NNTP Server 2.0