由于公司的个项目最近开始写MFC了,又遇到一个坑爹的问题,使用的View视图模式在VS2010中建立的工程,默认就带入了许多的Style,例如Office 2007的许多漂亮样式确实很方便,可是一样也会形成一些字体模糊问题(见下图),后来整了半天才解决,特此作个记录。windows
图左上部分Dialog是未作任何处理,中文字体会显示成这样模糊,字体
图左下是由于在C*App::InitInstance()函数中加入了spa
LOGFONT logfont = {0}; :: SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &logfont, 0); afxGlobalData.SetMenuFont(&logfont,true);
彻底解决方案是:code
将上述代码加入到MainFrm.cpp中的OnCreate中便可。blog
真但愿永远不要再让我踩到MS的坑了。。。get