【发布时间】:2012-08-13 09:34:19
【问题描述】:
我在 MyCFrame 中有 4 个 CToolbar。它们停靠在 MyCFrame 上。如何计算免费的 CFrame 客户区?我需要找到一些具有值的 CRect(没有停靠栏大小的 CFrameClientRect)。
【问题讨论】:
标签: visual-c++ mfc dock
我在 MyCFrame 中有 4 个 CToolbar。它们停靠在 MyCFrame 上。如何计算免费的 CFrame 客户区?我需要找到一些具有值的 CRect(没有停靠栏大小的 CFrameClientRect)。
【问题讨论】:
标签: visual-c++ mfc dock
通过查看您的快照,我断定您正在使用一些显示图像的窗口。
获取这个窗口矩形:调用GetWindowRectangle(ptrToRect)
并将其转换为框架窗口的客户端坐标,传递rect,如下所示:
pMyFrame->ScreenToClient(ptrToRect)
【讨论】: