CMFCRibbonStatusBar 状态栏配置名称如何修改

img

想问下各位,由于修改的软件需要切换语言,这个状态栏的字体是根据系统语言的,有什么接口可以修改这个状态栏的名称?

也就是在语言切换的时候
同时对这个状态栏的text文本进行下修改,什么语言对应什么文本。

解决方法

CString strTitlePane1=_T(""); 
CMFCRibbonStatusBarPane* pPane = new CMFCRibbonStatusBarPane(ID_STATUSBAR_PANE1,
                                                  strTitlePane1,TRUE);
pPane.SetAlmostLargeText(_T("Connecting"));

m_wndStatusBar.AddElement(pPane, strTitlePane1);
m_wndStatusBar.GetElement(0)->SetText(_T("Connecting"));

另外,如果文本太大,创建 CMFCRibbonStatusBarPane后,
您需要通过调用来设置预期的最大文本大小CMFCRibbonStatusBarPane::SetAlmostLargeText。

参考:

将“任务栏配置”这几个字修改成其它语言

要改成什么语言?你用工具修改,WinAPI也可以