vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?

 

vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?

——是vs2008SP1的原因,解决如下:

在CMainFrame::OnCreate函数中加入:

//设置正常字体
    LOGFONT lf;   
    afxGlobalData.fontRegular.GetLogFont(&lf);   
    afxGlobalData.fontRegular.DeleteObject();   
    lf.lfHeight = -12;   
    lstrcpy(lf.lfFaceName, _T("宋体"));     // using without style office 2007   
    afxGlobalData.fontRegular.CreateFontIndirect(&lf);  
    
    //设置加粗的字体 
    afxGlobalData.fontBold.GetLogFont(&lf);   
    afxGlobalData.fontBold.DeleteObject();   
    lf.lfHeight = -12;   
    lstrcpy(lf.lfFaceName, _T("宋体"));   
    afxGlobalData.fontBold.CreateFontIndirect(&lf);
    
    afxGlobalData.fontTooltip.GetLogFont(&lf);   
    afxGlobalData.fontTooltip.DeleteObject();   
    lf.lfHeight = -12;   
    lstrcpy(lf.lfFaceName, _T("宋体"));   
    afxGlobalData.fontTooltip.CreateFontIndirect(&lf);

你可能感兴趣的:(vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?)