BCGcontrolBar(二) 改变RIBBON字体

在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);
posted @ 2015-03-15 15:33  一桶白开水  阅读(975)  评论(0编辑  收藏  举报