Visual c++ 计算框架中的自由面积

Visual c++ 计算框架中的自由面积,visual-c++,mfc,dock,Visual C++,Mfc,Dock,我的框架中有4个CToolbar。它们停靠在MyCFrame上。如何计算自由CFrame客户端面积?我需要找到一些正确的值(CFrameClientRect,没有停靠条的大小)。 通过查看快照,我断定您正在使用某些窗口显示图像 获取此windows矩形:调用GetWindowRectangle(ptrtorrect) 并将其转换为frame window的客户机坐标,传递rect,如下所示: pMyFrame->ScreenToClient(ptrtorrect):)问题是我不知道新的免费客户端

我的框架中有4个CToolbar。它们停靠在MyCFrame上。如何计算自由CFrame客户端面积?我需要找到一些正确的值(CFrameClientRect,没有停靠条的大小)。

通过查看快照,我断定您正在使用某些窗口显示图像

获取此windows矩形:调用
GetWindowRectangle(ptrtorrect)

并将其转换为frame window的客户机坐标,传递
rect
,如下所示:

pMyFrame->ScreenToClient(ptrtorrect)

:)问题是我不知道新的免费客户端rect(img rect),因为我的条是可伸缩的。我用Cristi Posea的酒吧