紧急求助, 一个很诡异的问题?请高手指点

Neo Yang 2006-06-02 01:04:34
我在一个多文档窗口中show出一个非模态对话框。把此对话框最大化或者最小化以后。把程序最小化到任务栏。再单击它,弹出来。此时的对话框恢复到最大化 / 最小化之前的一个状态了。而不再是最大化或者最小化的样子。非模态对话框是resize的可以拖动大小。似乎只有拖动的大小改变,在此操作后才能保持原样。为什么按“最大化”,“最小化”就不行了。明显是程序记住了拖动对话框时的改变。刚开始以为是OnSize()函数捣鬼。结果我重载了它。把它做成空函数,不让调用。发现没有用。原因不在这里。想知道,程序最小话到任务栏时,这些对话框的坐标。都保存到哪里去了,调用什么函数保存的。在程序弹出来时,还能恢复原样。为什么对话框的最大化,最小化状态却不能保留,而是恢复到它的前一个状态。请高手指点,谢谢。
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

15,979

社区成员

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

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