2011-05-29 93 views
1

我创建了无铬和透明背景附加一个WPF窗口

WindowStyle="None" AllowsTransparency="True" 

IntPtr windowHandle = new WindowInteropHelper(window).Handle; 
IntPtr oldParent = SetParent(windowHandle, desktopHandle); 

但一个WPF应用程序的桌面每当我尝试设置这个窗口是在桌面进程的孩子(所以它不受“显示桌面”命令的影响)它停止绘图。如果我将AllowsTransparency更改为False,它将按预期工作,但我确实希望它透明并且没有边框。

任何人都可以给我任何关于如何使这项工作正确的建议吗?我可以通过在Winforms应用程序中使用相同的方法来获得此工作。

回答