又一次摔MFC坑里了
2013-07-23 15:28
134 查看
因为公司的个项目最近开始写MFC了,又遇到一个坑爹的问题,使用的View视图模式在VS2010中创建的工程,默认就带入了许多的Style,例如Office 2007的许多漂亮样式确实很方便,但是同样也会造成一些字体模糊问题(见下图),后来整了半天才解决,特此做个记录。
首先这确定是MS的Bug,http://connect.microsoft.com/VisualStudio/feedback/details/505466/mfc-visual-style-font-size-too-small-to-display-chinese-character-clearly-on-windows-xp
图左上部分Dialog是未做任何处理,中文字体会显示成这样模糊,
图左下是因为在C*App::InitInstance()函数中加入了
完全解决方案是:
将上述代码加入到MainFrm.cpp中的OnCreate中即可。
真希望永远不要再让我踩到MS的坑了。。。
首先这确定是MS的Bug,http://connect.microsoft.com/VisualStudio/feedback/details/505466/mfc-visual-style-font-size-too-small-to-display-chinese-character-clearly-on-windows-xp
图左上部分Dialog是未做任何处理,中文字体会显示成这样模糊,
图左下是因为在C*App::InitInstance()函数中加入了
LOGFONT logfont = {0}; :: SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &logfont, 0); afxGlobalData.SetMenuFont(&logfont,true);
完全解决方案是:
将上述代码加入到MainFrm.cpp中的OnCreate中即可。
真希望永远不要再让我踩到MS的坑了。。。
相关文章推荐
- 使用MFC开发ActiveX(cpy)
- VS2005 C++ MFC 怎样添加事件、映射消息和重载函数
- 《基于MFC的OpenGL编程》Part 19 Creating a Virtual Reality Walkthrough Application
- MFC中Tab控件的使用详解
- 深入浅出MFC笔记1-Win32和MFC程序对比
- MFC的图片按钮
- error MSB8031 Building an MFC project for a non-Unicode character set is deprecated
- MFC中在子线程中如何更新控件的值
- MFC下自动识别串口的实现
- MFC-命令分派
- Brother MFC 8460N error cc3-003-00031c0e
- MFC编辑框改变背景、颜色等
- 深入浅出MFC---Frame3
- mfc 利用CXTPChartControl画柱状图,响应柱状图单击事件
- mfc 按钮 实现多个界面跳转
- MFC exe使用C++ dll中的std::string 崩溃
- MFC如何隐藏RibbonBar的QAT QuickAccessToolBar(快速访问工具栏)
- MFC选择文件按钮代码
- MFC 窗口的创建
- MFC实现程序开机自动运行