计算CFrame中的自由区域

时间:2012-08-13 09:34:19

标签: visual-c++ mfc dock

我在MyCFrame中有4个CToolbars。它们停靠在MyCFrame上。如何计算免费的CFrame客户端区域?我需要找到一些有价值的CRect(CFrameClientRect没有停靠栏的大小)。 enter image description here

1 个答案:

答案 0 :(得分:0)

从看到你的快照我得出结论你正在使用一些显示图像的窗口。

获取此窗口矩形:调用GetWindowRectangle(ptrToRect)

并将其转换为框架窗口的客户端坐标,传递rect,如下所示:

pMyFrame->ScreenToClient(ptrToRect)