CMFCStatusBar 类中确实有名为 SetPaneText 的公共方法,它用于设置指定窗格的文本。以下是该方法的一般语法:
BOOL CMFCStatusBar::SetPaneText(int nIndex, LPCTSTR lpszNewText, BOOL bUpdate = TRUE);

  •  nIndex: 状态栏的窗格索引,从 0 开始。

  •  lpszNewText: 要设置的文本内容。

  •  bUpdate: 如果为 TRUE,则会刷新状态栏;如果为 FALSE,则不刷新状态栏。


例如,以下是一个示例用法:
// 假设 pStatusBar 是你的 CMFCStatusBar 对象
int nIndex = 0;                   // 窗格索引
LPCTSTR lpszNewText = _T("Hello"); // 要设置的文本内容

pStatusBar->SetPaneText(nIndex, lpszNewText, TRUE);

这将设置状态栏的第一个窗格的文本内容为 "Hello" 并刷新状态栏。你可以根据需要调用此方法来更新状态栏中各个窗格的文本。


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