我是桌面开发的初学者。我使用HwndSource将WPF UserControl添加为GDI +本机C ++应用程序的子窗口,但我的UserControl的背景不透明(因为我在纯WPF应用程序中使用此UserControl,所以它是透明的)。无论我将其设置为null还是Transparent,它都会呈现为非透明黑色。有没有办法让我的WPF UserControl背景透明,我的选择是什么?
答案 0 :(得分:0)
UsesPerPixelOpacity = true;来自HwndSourceParameters已经解决了这个问题。 还需要设置Window Style标志:
p.WindowStyle = (int)0x94000C00;
p.ExtendedWindowStyle = 0x00080088;