在xp系统下
BCGcontrolBar字体会发虚 这时候重新设置下字体就行了
在单文档的MainFram的onCreate中加入
CFont *font=m_wndRibbonBar.GetFont();
LOGFONT lf;
font->GetLogFont(&lf);
lf.lfHeight=12;
_tcscpy_s(lf.lfFaceName,LF_FACESIZE,_T("新宋体"));
ribbon_font.CreateFontIndirect(&lf);
m_wndRibbonBar.SetFont(&ribbon_font);
也可以在
在xxxapp的InitInstance()函数最后 加入
LOGFONT logfont={0}; ::SystemParametersInfo(SPI_GETICONTITLELOGFONT,sizeof(LOGFONT),&logfont,0); _tcscpy_s(logfont.lfFaceName,LF_FACESIZE,_T("仿宋")); CBCGPMenuBar::SetMenuFont(&logfont,true);