| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 141 人关注过本帖
标题:怎么把这个窗口设置为桌面之上,所有程序之下?
只看楼主 加入收藏
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1485
专家分:6573
注 册:2010-7-5
结帖率:92.98%
收藏
已结贴  问题点数:20 回复次数:3 
怎么把这个窗口设置为桌面之上,所有程序之下?
我要写个常驻桌面的工具栏程序,想让这个窗口程序在桌面之上,所有其他程序之下,也就是除了桌面,它不能盖住任何程序。不要像下图这样,跑到其他程序上面了。要怎么做呢?

放个时钟,总是执行主动失去焦点?有这样的事件吗?请各位大佬指点。谢谢

API太不熟了,要是必须用API,请讲的详细点,谢谢!

附件: 游客没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: API 桌面 事件 其他 窗口 
2020-11-18 08:23
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1485
专家分:6573
注 册:2010-7-5
收藏
得分:0 
昨天百度到一种方法,说是加载此窗口时,将其父窗口设置为桌面,可是在程序里,要怎么描述桌面呢?

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2020-11-18 08:24
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:34
帖 子:1101
专家分:3523
注 册:2011-12-3
收藏
得分:10 
GetDesktopWindow
获取桌面句柄

https://zh.
2020-11-18 09:19
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:276
帖 子:7631
专家分:34125
注 册:2014-5-20
收藏
得分:10 
Windows平台:
1、放到Z序列底部
   SetWindowPos(hWnd, HWND_BOTTOM, ......),但当点击窗口时会回到Z序列顶部
2、嵌入到桌面,先获取真实的桌面窗口句柄 hDesktop (可能有几层,要找对)
   SetParent(hWnd, hDesktop);
2020-11-18 12:04
快速回复:怎么把这个窗口设置为桌面之上,所有程序之下?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051347 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved