根据我所知,MFC(Microsoft Foundation Classes)中的 CMFCStatusBar 类确实有名为 GetExtendedArea 的公共方法。以下是该方法的一般语法:
BOOL CMFCStatusBar::GetExtendedArea(CRect& rect) const;

  •  rect: 用于接收扩展区域的矩形坐标。


该方法用于获取状态栏的扩展区域的矩形坐标。通常,扩展区域用于显示自定义控件、图标等内容。

以下是一个示例用法:
// 假设 pStatusBar 是你的 CMFCStatusBar 对象
CRect rectExtendedArea;

if (pStatusBar->GetExtendedArea(rectExtendedArea)) {
    // rectExtendedArea 包含扩展区域的坐标
    TRACE(_T("Extended area coordinates: %d, %d, %d, %d\n"),
        rectExtendedArea.left, rectExtendedArea.top, rectExtendedArea.right, rectExtendedArea.bottom);
} else {
    TRACE(_T("Failed to get extended area coordinates.\n"));
}

在这个示例中,GetExtendedArea 方法用于获取状态栏的扩展区域的矩形坐标,并将结果存储在 rectExtendedArea 中。


转载请注明出处:http://www.zyzy.cn/article/detail/20075/MFC/CMFCStatusBar