调整SDI帧的大小

时间:2012-03-30 20:47:04

标签: mfc

我想将SDI应用程序中的框架窗口调整为子视图窗口的给定尺寸(我希望框架适合图像的尺寸)。任何人都可以描述(优雅)解决方案,以找到子视图客户端大小和帧窗口大小之间的关系,而无需实际调整窗口大小?

目前我正在使用GetParentFrame() - > MoveWindow(,,,)来调整框架窗口的大小。我已经尝试观察GetParentWindow() - > GetClientRect()和GetParentWindow() - > GetWindowRect()之间的区别,但它没有帮助。

1 个答案:

答案 0 :(得分:0)

看看CWnd::CalcWindowRect。它计算保持给定客户区所需的窗口大小。我从来没有用它,所以我不知道它是如何处理工具栏等的,但我认为这可能是一个很好的起点。