单文档的view区域如何获得大小
时间: 2024-03-24 10:40:24 浏览: 55
【objectarx.net】(获取可见区域的大小)
您可以使用以下代码获取单文档的视图区域大小:
```c++
CRect rectView;
GetClientRect(&rectView);
// Subtract the frame size from the view size
CFrameWnd* pFrame = GetParentFrame();
if (pFrame != NULL)
{
CRect rectFrame;
pFrame->GetClientRect(&rectFrame);
rectView.DeflateRect(rectFrame);
}
int nViewWidth = rectView.Width();
int nViewHeight = rectView.Height();
```
在上述代码中,我们首先调用 `GetClientRect()` 方法获取视图区域的大小。接下来,我们从视图区域大小中减去框架的大小,这是因为视图区域的大小不包含框架。最后,我们获取视图区域的宽度和高度并将其存储在 `nViewWidth` 和 `nViewHeight` 变量中。
阅读全文