加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 桌面上的窗口“

发布时间:2020-12-15 04:00:38 所属栏目:百科 来源:网络整理
导读:我一直在使用 Rainlendar一段时间,我注意到它有一个选项,把窗口放在桌面上.这就像一个最底层的窗口(最顶端). 如何在WPF应用程序上执行此操作? 谢谢 解决方法 我的答案是Win32 API,而不是WPF特有的(可能需要来自C#的P / Invoke): Rainlendar有两个选择: “
我一直在使用 Rainlendar一段时间,我注意到它有一个选项,把窗口放在桌面上.这就像一个最底层的窗口(最顶端).

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

谢谢

解决方法

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

Rainlendar有两个选择:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读