窗口置顶问题

carlolin 2009-04-27 04:52:16
我现在想应用程序永远保持在最前端,无论任何系统消息还是任务管理器还是其他用用程序都不可以抢占他
我的应用程序窗口是全屏的 也就是无论什么情况都只显示我的窗口。
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
carlolin 2009-08-07
  • 打赏
  • 举报
回复
谢谢了我解决了 就是方法有点损 我启动了一个定时器不断的SetWindowPos WS_EX_TOPMOST 属性这样就谁也抢不过我了
huabinsir 2009-06-05
  • 打赏
  • 举报
回复
这样的话,你要写一个shell界面, 替换掉Windows shell界面. (可参考WinCE 上的工作情况).
ctrCctrV 2009-06-05
  • 打赏
  • 举报
回复
看你的要求,好像是要做个前台专用的程序。修改注册表,启动你的exe代替explorer.exe,windows就没桌面了。
skyxie 2009-06-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jiangsheng 的回复:]
想想如果别人的程序也有这样的需求,你怎么办?
[/Quote]

支持!

你可以使用 SetWindowPos 给窗口加上 WS_EX_TOPMOST 属性,这样窗口就可以像任务管理器一样位于大多数窗口的前面。
同时再想办法把自己移动到所有具有WS_EX_TOPMOST属性的窗口的最前面。
这样就保持在最前面了。

但是你的程序可以这么做,别人的也可以。
蒋晟 2009-06-05
  • 打赏
  • 举报
回复
想想如果别人的程序也有这样的需求,你怎么办?
carlolin 2009-04-27
  • 打赏
  • 举报
回复
解决问题另赠200!谢谢了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧