c# – 桌面上的窗口“

前端之家收集整理的这篇文章主要介绍了c# – 桌面上的窗口“前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在使用 Rainlendar一段时间,我注意到它有一个选项,把窗口放在桌面上.这就像一个最底层的窗口(最顶端).

如何在WPF应用程序上执行此操作?

谢谢

解决方法

我的答案是Win32 API,而不是WPF特有的(可能需要来自C#的P / Invoke):

Rainlendar有两个选择:

>“桌面”,它成为Explorer桌面窗口(“程序管理器”)的孩子.您可以使用SetParent API实现此目的.
>“底部”是您描述的 – 它的窗口保持在Z顺序的底部,就在桌面前面.很容易把它们放在那里开始(见SetWindowPos) – 诀窍是阻止他们点击前进到前面.我建议处理WM_WINDOWPOSCHANGING消息.

原文链接:https://www.f2er.com/csharp/93021.html

猜你在找的C#相关文章