【发布时间】:2011-05-29 23:31:39
【问题描述】:
我创建了一个没有 chrome 和透明背景的 WPF 应用程序
WindowStyle="None" AllowsTransparency="True"
IntPtr windowHandle = new WindowInteropHelper(window).Handle;
IntPtr oldParent = SetParent(windowHandle, desktopHandle);
但每当我尝试将此窗口设置为桌面进程的子进程(这样它就不会受到“显示桌面”命令的影响),它会停止绘图。如果我将 AllowsTransparency 改回 False,它会按预期工作,但是我确实希望它是透明的并且没有边框。
任何人都可以就如何使这项工作正常工作给我任何建议吗?我可以通过在 Winforms 应用程序中使用相同的方法来实现它。
【问题讨论】:
标签: wpf windows-desktop-gadgets