Photoshop の画像をモデルにした非長方形のダイアログを作成しています (画像はダイアログの背景であり、ユーザーは画像の透明部分を通して見ることができます)。いくつかのカスタム描画コントロールを備えたメディア アプリのダッシュボード スタイルのウィンドウが好きです。ほとんどの背景画像は不透明または 100% 透明ですが、その間に部分的に透明なピクセルの薄い領域があり、画像を滑らかに背景に溶け込ませることができます。これは Web グラフィックではうまく機能しますが、これを Windows ウィンドウで機能させる方法が見つかりませんでした。私は Windows テンプレート ライブラリ (WTL)、msvc 2008 を使用しています。アプリは Windows XP だけでなく、Vista と Windows 7 でも実行する必要があります。
現在、背景画像の不透明な部分を使用して GDI クリッピング領域を作成しているだけですが、これはかなり粗いエッジになります。
これを達成するための API 関数 (WTL の一部、または WTL から到達可能) について知っている人はいますか?