请教一个界面上控件叠放次序的问题

fyxkyle 2010-12-20 10:03:28
1、我在程序DIALOG中建立了一个Tab控件,然后又建立了一个CListCtrl控件,但是CListCtrl却显示在了Tab控件的下面,请问如何能将CListCtrl控件放在Tab控件的上面?
2、接上面,我在Tab控件建立了分页,其中一个分页中建立了CListCtrl控件,在程序进行最小化恢复后CListCtrl控件变成了灰色,我只能切换到其他界面再切换回来才能正常显示,请问该问题如何解决?这个问题是因为上面的问题导致的吗?
...全文
145 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Torch009 2010-12-20
  • 打赏
  • 举报
回复
设置Visable属性也可以
datoucaicai 2010-12-20
  • 打赏
  • 举报
回复
1、“又建立了一个CListCtrl控件”,这个CListCtrl是建立在哪个对话框资源上的?Tab控件是需要添加属性页的,你把CListCtrl建立到相关属性页就行。
2、刷新的问题
muzizongheng 2010-12-20
  • 打赏
  • 举报
回复
zorder。
用SetWindowPos来指定。
fyxkyle 2010-12-20
  • 打赏
  • 举报
回复
问题解决了,是创建属性页的顺序问题。还是要谢谢各位!
allenhiman 2010-12-20
  • 打赏
  • 举报
回复
MFC中同一个窗口上子窗口貌似没有绝对的zorder 如果重叠的话 是谁激活谁就会在上面 非要用zoder的话只能按部长的话办了
向立天 2010-12-20
  • 打赏
  • 举报
回复
首先不应该让控件重叠
然后你tabctrl的使用可能存在问题
你可以参考一下这篇文章
http://blog.csdn.net/xianglitian/archive/2010/05/23/5618814.aspx
Eleven 2010-12-20
  • 打赏
  • 举报
回复
把你的CListCtrl放到Dialog中去,然后Dialog作为CTabCtrl的子窗口

15,979

社区成员

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

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