0

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

4

1 回答 1

0

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

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