2013-02-18 85 views
0

我是一個初學者,開發桌面。我使用HwndSource將WPF UserControl添加爲GDI +本機C++應用程序的子窗口,但我的UserControl的背景不透明(在純WPF應用程序中使用此UserControl時,它是透明的)。無論將其設置爲null還是Transparent,它都呈現爲不透明的黑色。有沒有什麼辦法讓我的WPF UserControl的背景透明,我的選擇是什麼?如何使WPF UserControl透明,如果它是GDI +應用程序的子窗口?

+0

請張貼一些代碼。 – 2013-02-18 03:12:21

回答

0

UsesPerPixelOpacity = true;來自HwndSourceParameters已經解決了這個問題。 還需要設置窗口樣式標誌:

p.WindowStyle = (int)0x94000C00; 
    p.ExtendedWindowStyle = 0x00080088;