2011-05-29 136 views
1

我創建了無鉻和透明背景附加一個WPF窗口

WindowStyle="None" AllowsTransparency="True" 

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

但一個WPF應用程序的桌面每當我嘗試設置這個窗口是在桌面進程的孩子(所以它不受「顯示桌面」命令的影響)它停止繪圖。如果我將AllowsTransparency更改爲False,它將按預期工作,但我確實希望它透明並且沒有邊框。

任何人都可以給我任何關於如何使這項工作正確的建議嗎?我可以通過在Winforms應用程序中使用相同的方法來獲得此工作。

回答