WS_CHILD风格子窗口如何置于其它WS_CHILD风格子窗口的前端

zhllxt 2009-07-15 11:35:50
我有一个主对话框,上面有很多控件,然后我从CDialog派生一个对话框,风格为WS_CHILD,将这个派生的对话框作为主对话框的子窗口,我想要的结果是这个派生的CDialgo子对话框在主对话框中位于其它控件的上方,结果却发现无法位于其它控件上方,而是会被其它控件遮盖,请教如何解决?
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhllxt 2009-07-20
  • 打赏
  • 举报
回复
看来这种要球还真是实现不了。
xiaogang_1 2009-07-18
  • 打赏
  • 举报
回复
lz的要求很苛刻哦
zhllxt 2009-07-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengrx 的回复:]
既然楼主想让此窗口在其它控件的上方,也就是说不想显示其它控件了,那直接将其它控件使用ShowWindow(....,SW_HIDE);隐藏掉就可以了。
至于Z-ORDER顺序也就不用考虑了吧。
[/Quote]
不行的,其它控件也需要显示的。
[Quote=引用 3 楼 wangtengchao 的回复:]
SetWindowPos将其置顶
[/Quote]
对于WS_CHILD风格子窗口来说,此操作没有任何效果。
fengrx 2009-07-15
  • 打赏
  • 举报
回复
既然楼主想让此窗口在其它控件的上方,也就是说不想显示其它控件了,那直接将其它控件使用ShowWindow(....,SW_HIDE);隐藏掉就可以了。
至于Z-ORDER顺序也就不用考虑了吧。
超gogo 2009-07-15
  • 打赏
  • 举报
回复
SetWindowPos将其置顶
  • 打赏
  • 举报
回复
顶起!!有一定道理,学习。

15,979

社区成员

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

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