重置mdi子视图位置

时间:2015-06-08 17:55:25

标签: mfc mdi mdichild

我有一个使用CMAXMultiDocTemplate进行子doc / view的MDI应用程序。每次调用OpenDocumentFile()都会创建并显示一个新的子视图。第一个窗口位置从X = 0和Y = 0开始,然后每个跟随的新创建的子窗口都默认添加了X = 29和Y = 29的偏移量,以便以级联样式显示所有子窗口。如果我关闭所有子窗口,则下一个新创建仍然使用当前位置将窗口放在应用程序主框架的底部,直到总窗口编号变为11。

当所有子窗口关闭时,有没有办法将新创建的子窗口的起始位置重置为X = 0和Y = 0?

感谢。

CK

2 个答案:

答案 0 :(得分:1)

无法重置内部偏移。

但是您可以轻松使用自己的MDI子窗口类并根据需要预设窗口位置。 PreCreateWindow是指定所需位置和大小的好位置。

答案 1 :(得分:0)

不,没有办法重置"内部计数器"。