因为公司的个项目最近开始写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()函数中加入了

    LOGFONT logfont = {0};:: SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &logfont, 0);afxGlobalData.SetMenuFont(&logfont,true);

完全解决方案是:

将上述代码加入到MainFrm.cpp中的OnCreate中即可。

真希望永远不要再让我踩到MS的坑了。。。

转载于:https://www.cnblogs.com/hyb1/p/3208617.html

又一次摔MFC坑里了相关推荐

  1. 所有企业要注意了,你随时可能掉进GDPR这个坑里!

    两年的<通用数据保护条例>GDPR的过渡期结束,这项在普通人眼里感觉枯燥的欧盟法案2018年5月25日正式生效.但是这项法案将从互联网企业开始逐步影响整个全球行业变革. 为什么欧盟的法案影 ...

  2. 终于!有本书把我从“拖延+不专注”的低效深坑里救出来了!

    作者:李小墨 来源:深夜书桌(ID:shenyeshuzhuo) 任务进展没有达到自己和其他人期待的速度,是我每天都在面对的一种失败. 但是终于!鬼知道有多久了,终于有本书把我从拖延.不专注的低效深坑 ...

  3. AlvinZH双掉坑里了

    AlvinZH双掉坑里了 时间限制: 1000 ms 内存限制: 65536 kb 题目描述 AlvinZH双掉进坑里了! 幸运的是,这坑竟然是宝藏迷宫的入口.这一次AlvinZH机智地带了很多很多背 ...

  4. 从自己挖的坑里爬出来

    背景 公司的活儿需要做轨迹拟合,数据量不大,不想使用各种库啥的,毕业后似乎就没再用过高中数学,借此机会想着复习一下,过程中遇到小小问题却困扰了两周,在此记录一下. 过程 网上搜了线性拟合的文章看 这段 ...

  5. 如果你在坑里,至少别再往下挖了

    1. 我最近在复习限流方面的知识,刚好在极客时间上面看到了一篇文章. 限流[策略],这里我特意用中括号将策略两字括住,后面我会再拿出来讲. 常用的限流策略,有漏桶策略和令牌桶策略. 这两种算法策略起的 ...

  6. springboot + rabbitmq 用了消息确认机制,感觉掉坑里了

    最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI.不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人 ...

  7. MySQL 5.7临时表空间怎么玩才能不掉坑里

    导读 MySQL 5.7起支持独立临时表空间,但个别时候也可能会踩坑的. MySQL 5.7起,开始采用独立的临时表空间(和独立的undo表空间不是一回事哟),命名ibtmp1文件,初始化12M,且默 ...

  8. STM32学习之路-感觉自己走到了一个天大的坑里了!

    先前兴致勃勃的来弄16位并口驱动LCD.本以为就须要改下LCD IC的初始化即可了,没想到弄了这么多天最终发现自己走进了一个深坑了 T T 原因是我的开发板是奋斗V5的, 它确实有MCU外扩IO口, ...

  9. spring 单例 获取多例的位_Spring系列第6篇:玩转bean scope,避免跳坑里!

    公众号关注"程序员二哥", 设为'星标',带你学习更多的知识. 本文内容 详细介绍5中bean的sope及使用注意点 自定义作用域的实现 应用中,有时候我们需要一个对象在整个应用中 ...

最新文章

  1. 鄙人为啥要在博客上记录学到的技术细节?
  2. 永信至诚携 “企业安全人才培养解决方案”惊艳WOT技术峰会
  3. 组合问题 已知组合数_组合和问题
  4. mysql分表方法实现
  5. Cocos2d-x 3 X CMake MinGW版本编译运行
  6. 记录远程桌面登录者的IP和MAC
  7. 牛客网编程练习之编程马拉松:发工资
  8. VC里一些容易混淆的地方(转)
  9. 常用视频格式简述(RMVB\RM\WMV\ASF\AVI\MPEG1\MPEG2\MPEG4\MOV)
  10. word模板生成利器poi-tl
  11. 【软件工程师学硬件】之 面包板
  12. 如何计算置信区间,RMSE均方根误差/标准误差:误差平方和的平均数开方
  13. VRPN-OSVR介绍
  14. matlab读取txt数据文件
  15. Algorithm negotiation fail解决
  16. 量化金融kaggle竞赛汇总
  17. javascript高级程序设计读书笔记1
  18. Android 程序员必须掌握的三种自动化测试方法
  19. 弹幕调试 jquery.danmu.js
  20. 小程序反编译 g is not defined_纹身霸气英文小短句_经典句子

热门文章

  1. surface mesh framework运行
  2. git统计当前项目代码行数
  3. php str_replace替换特殊字符
  4. mysql workbench 存储过程_MySQL Workbench创建存储过程教程示例
  5. java查看链表指定元素_Java 实例 – 链表元素查找
  6. selenium拖动元素java_使用Java在Selenium WebDriver中聚焦元素的正确方法
  7. Linux 切mms数据流,libmms MMSH Server响应解析缓冲区溢出漏洞
  8. Oracle的SGA与系统vm.nr_hugepages不匹配导致的故障
  9. nginx限流方案的实现(三种方式)
  10. Android 旋转木马轮播,jQuery旋转木马式幻灯片轮播特效