1
我創建了無鉻和透明背景附加一個WPF窗口
WindowStyle="None" AllowsTransparency="True"
IntPtr windowHandle = new WindowInteropHelper(window).Handle;
IntPtr oldParent = SetParent(windowHandle, desktopHandle);
但一個WPF應用程序的桌面每當我嘗試設置這個窗口是在桌面進程的孩子(所以它不受「顯示桌面」命令的影響)它停止繪圖。如果我將AllowsTransparency更改爲False,它將按預期工作,但我確實希望它透明並且沒有邊框。
任何人都可以給我任何關於如何使這項工作正確的建議嗎?我可以通過在Winforms應用程序中使用相同的方法來獲得此工作。