由於公司的個項目最近開始寫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