0

私はデスクトップ開発の初心者です。HwndSourceを使用してGDI+ネイティブC++アプリケーションの子ウィンドウとしてWPFUserControlを追加しましたが、UserControlの背景が透過的ではありません(純粋なWPFアプリケーションでこのUserControlを使用するため透過的です)。nullまたはTransparentに設定したかどうかに関係なく、不透明な黒としてレンダリングされます。WPF UserControlの背景を透過的にする方法はありますか?また、ここでのオプションは何ですか?

4

1 に答える 1

0

UsesPerPixelOpacity = true; HwndSourceParametersから問題が解決されました。また、ウィンドウスタイルフラグを設定する必要があります。

    p.WindowStyle = (int)0x94000C00;
    p.ExtendedWindowStyle = 0x00080088;
于 2013-02-18T03:37:57.767 に答える