如果它是GDI +应用程序的子窗口,如何使WPF UserControl透明?

时间:2013-02-18 03:10:37

标签: wpf transparency gdi+

我是桌面开发的初学者。我使用HwndSource将WPF UserControl添加为GDI +本机C ++应用程序的子窗口,但我的UserControl的背景不透明(因为我在纯WPF应用程序中使用此UserControl,所以它是透明的)。无论我将其设置为null还是Transparent,它都会呈现为非透明黑色。有没有办法让我的WPF UserControl背景透明,我的选择是什么?

1 个答案:

答案 0 :(得分:0)

UsesPerPixelOpacity = true;来自HwndSourceParameters已经解决了这个问题。 还需要设置Window Style标志:

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