Я делаю непрямоугольный диалог, смоделированный над изображением из Photoshop (изображение является фоном диалога, и пользователь увидит через прозрачную часть изображения). Я похож на окно в стиле приборной панели для медиа-приложения с несколькими нарисованными пользователем элементами управления. Большая часть фонового изображения является либо непрозрачной, либо на 100% прозрачной, но между ними имеется тонкая область частично прозрачных пикселей, чтобы плавно сливать изображение с фоном. Это прекрасно работает для веб-графики, но я не нашел способа заставить это работать для окон Windows. Я использую библиотеку шаблонов Windows (WTL), msvc 2008 - и приложение должно работать на Windows XP, а также на Vista и Windows 7.
В настоящее время я просто использую непрозрачную часть фонового изображения для создания области отсечения GDI, но это дает довольно грубые края.
Кто-нибудь знает о каких-либо функциях API для этого (часть WTL или достижимая из WTL)?