请教下关于父窗口SetWindowPos问题

zsdzzzy 2012-02-23 02:56:46
子窗口要保持HWND_TOPMOST状态,而父窗口会HWND_NOTOPMOST,如果父窗口设置了不置顶,而子窗口也会发生变化,请问怎么解决?
谢谢
...全文
299 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsdzzzy 2012-03-09
  • 打赏
  • 举报
回复
结了吧,一直没空继续改进这块,决定父窗口不HWND_NOTOPMOST了
only_delusion 2012-02-29
  • 打赏
  • 举报
回复
跨线程传指针是有风险的,跨进程传指针是疯狂的。

有句柄就可以了。

只要有句柄 就可以发一切window消息 包括自定义消息。
zsdzzzy 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 lactoferrin 的回复:]

服务指什么
我觉得你是不是要重新设计程序的结构,不要把通讯和ui混在一起
[/Quote]
服务是一个类似于检测类似于u盾等设备插入的程序,还有很多其他功能,我只是负责维护界面与用户交互部分,为了这个消息重新设计俨然不合适,还不如单独处理下这个消息。
Lactoferrin 2012-02-28
  • 打赏
  • 举报
回复
服务指什么
我觉得你是不是要重新设计程序的结构,不要把通讯和ui混在一起
zsdzzzy 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 lactoferrin 的回复:]

你跨进程还传指针?
[/Quote]
程序很复杂。。而且是通过服务管理程序的消息队列。
playStudy 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 lactoferrin 的回复:]
不管你传什么,只要有了窗口句柄,就可以传东西
比如发WM_COPYDATA
[/Quote]
领导人是厉害啊
Lactoferrin 2012-02-23
  • 打赏
  • 举报
回复
不管你传什么,只要有了窗口句柄,就可以传东西
比如发WM_COPYDATA
Lactoferrin 2012-02-23
  • 打赏
  • 举报
回复
你跨进程还传指针?
zsdzzzy 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 lactoferrin 的回复:]

你先解除这两个窗口的任何关系
[/Quote]
如果不从主窗口创建悬浮窗,那好些指针没法传过去啊?
或者您说的解除怎么解?
Lactoferrin 2012-02-23
  • 打赏
  • 举报
回复
你先解除这两个窗口的任何关系
zsdzzzy 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 lactoferrin 的回复:]

子窗口不能帮助跨进程,反倒容易一卡全卡

互发消息和父子窗口没有关系
[/Quote]

我现在想在悬浮窗新设个指针,保存主窗口指针,但是设置了将父窗口指针设置成了NULL也还是会跟着改变属性。。。
困得大脑都不转了,,哎
Lactoferrin 2012-02-23
  • 打赏
  • 举报
回复
子窗口不能帮助跨进程,反倒容易一卡全卡

互发消息和父子窗口没有关系
zsdzzzy 2012-02-23
  • 打赏
  • 举报
回复
奇怪创建悬浮窗时没有设置父窗口指针,主窗口设置 HWND_NOTOPMOST 悬浮窗还是跟着变化了。。
zsdzzzy 2012-02-23
  • 打赏
  • 举报
回复
关键是跨进程了,服务程序管理着消息,主窗口把指针传给各个子窗口,子窗口加入到消息队列中。
Lactoferrin 2012-02-23
  • 打赏
  • 举报
回复
有窗口句柄就可以,不需要别的
yanyuchonglou 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lactoferrin 的回复:]
互发消息和父子关系有什么联系?
送个信还得认干爹?
[/Quote]

不愧是革命导师,言简意赅、切中要害。
Lactoferrin 2012-02-23
  • 打赏
  • 举报
回复
有句柄就可以发消息,管理,不需要别的
Eleven 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zsdzzzy 的回复:]
引用 8 楼 lactoferrin 的回复:

互发消息和父子关系有什么联系?
送个信还得认干爹?


要向父窗口PostMessage。。
[/Quote]
你又不是跨进程边界,应该很容易得到主窗口的句柄吧,得到主窗口的句柄,直接发送消息就好了
zsdzzzy 2012-02-23
  • 打赏
  • 举报
回复
还有父窗口还要管理子窗口的一些行为
zsdzzzy 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lactoferrin 的回复:]

互发消息和父子关系有什么联系?
送个信还得认干爹?
[/Quote]

要向父窗口PostMessage。。
加载更多回复(8)

15,979

社区成员

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

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