vc 子窗口显示问题

awhitelove 2011-02-26 10:45:15
我创建了一个对话框,在对话框里放置了一个Tab Control。然后又创建了两个对话框类,作为Tab Control控件里的两个子窗口。这两个子窗口里有放了一些控件(树控件等)。运行之后,能正常显示,两个子窗口也能正常切换。但是当最小化主对话框后,再还原,两个子窗口都不见了,请问这是怎么回事?用baidu和google都未能搜到结果,特来请教众高手!请不吝赐教,谢谢!
...全文
92 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
awhitelove 2011-02-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 unicodexinyi 的回复:]
用spy++抓一下那两个子窗口是否还在。如果不在,那就是MOVEWINDOW时位置计算错了
[/Quote]

嗯 是位置计算错了,导致无法看到里面的控件!
awhitelove 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zzz_zou 的回复:]
那2个对话框类 是 popup吗?
[/Quote]

不是,是child的
zzz_zou 2011-02-26
  • 打赏
  • 举报
回复
那2个对话框类 是 popup吗?
awhitelove 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zzz_zou 的回复:]
直接点debug 的.exe运行呢? 不用程序跑
[/Quote]

也是一样的问题啊
_Sodo_ 2011-02-26
  • 打赏
  • 举报
回复
还没做过关于TabControl里放对话框的应用,提前学习下,顶你。
zzz_zou 2011-02-26
  • 打赏
  • 举报
回复
直接点debug 的.exe运行呢? 不用程序跑
KudoCC 2011-02-26
  • 打赏
  • 举报
回复
用spy++抓一下那两个子窗口是否还在。如果不在,那就是MOVEWINDOW时位置计算错了
King_hhuang 2011-02-26
  • 打赏
  • 举报
回复
自己这个
http://www.codeproject.com/KB/tabs/lbtab.aspx
awhitelove 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zzz_zou 的回复:]
改为popup看看效果
[/Quote]

试过了,原来子窗口会显示,但是是子窗口里面所有的控件没显示出来。难道说主窗口刷新了(先最小化,再还原,主窗口应该刷新了吧),子窗口不会刷新么?纠结中...
zzz_zou 2011-02-26
  • 打赏
  • 举报
回复
改为popup看看效果

15,979

社区成员

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

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