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