在VS2008下的MFC项目中,新建一个对话框,其默认字体为MS Shell Dlg。其实这并不是一种特殊的字体,而是一种字体映射,指向当前系统的字体。将对话框字体设置为MS Shell Dlg后,对话框的字体为当前系统的默认字体。在中文版Windows 10操作系统中,MS Shell Dlg默认映射为Microsoft Sans Serif字体。

也可以在程序中使用该字体映射,例如要将一个ID为IDC_BUTTON_SEARCH的按钮字体设置为MS Shell Dlg,代码如下:

CFont font.CreatePointFont(90, _T("MS Shell Dlg"));
GetDlgItem(IDC_BUTTON_SEARCH)->SetFont(&font);

[参考文献]
https://docs.microsoft.com/zh-cn/windows/win32/intl/international-fonts-and-text-display

关于MFC中的MS Shell Dlg字体相关推荐

  1. linux的wine启动软件报错:err:font:add_replace_font not found suitable family L“MS Shell Dlg“

    Ubuntu下给Wine设置微软雅黑字体(4步操作)_倚竹幽篁-CSDN博客_wine字体 打开 ~/.wine/system.reg 搜索:MS Shell Dlg "MS Shell D ...

  2. mfc中字体设置详解

    为了能选用不同的字体和大小来输出文本串,须使用作为GDI对象的 CFont类.Windows和常用的字处理软件(如Word).绘图软件(如CorelDraw)等应用软件会提供多种与设备无关的字体,主要 ...

  3. MFC中的MainFrame Dlg,App,Doc,View的关系

    MFC中的MainFrame Dlg,App,Doc,View的关系 MainFrame: 主框架类 Dlg 是Dialog 的缩写,表示对话框本身 App类就是这个SDI作为"程序&quo ...

  4. MFC中dlg.DoModal()返回-1

    今天新加一个登陆对话框,替换主对话框之后居然显示不出来,经查,MFC中dlg.DoModal()返回-1,后来在网上查到各种原因,对比后发现,我可能在对话框上用了 RICHEDIT 控件,然后添加 A ...

  5. MFC中改变按钮颜色的方法

    本文参考学习 https://blog.csdn.net/zxccaoya/article/details/54142523 而来. 这里介绍mfc 中改变按钮颜色的最简单方法. 使用CMFCButt ...

  6. MFC中的几个常用类——CWnd

    2019独角兽企业重金招聘Python工程师标准>>> 1 窗口类 1.1 概述 CObject └CCmdTarget └CWnd CWnd是MFC窗口类的 基类,提供了微软基础类 ...

  7. mfc c语言 编辑器,语法高亮编辑控件Scintilla在MFC中的简单使用

    项目中要使用代码编辑器,搜索之后,发现了强大的编辑器控件Scintilla. 1.简介 Scintilla是一款开源的语法高亮编辑器控件,官方网站:http://www.scintilla.org/. ...

  8. vscode怎么运行verilog语言_VScode中不同语言使用不同字体,如C/C++,VHDL

    VScode中不同语言使用不同字体. 问题背景:C/C++语言可以使用连体Fira code,  而VHDL语言<=作为赋值语句显然不能连体显示为小于等于 想达到的效果: VHDL <=原 ...

  9. MFC中的GDI绘图

    MFC中的GDI绘图 目录(?)[+] 什么是GDI 什么是DC MFC中与GDI有关的类 获取设备环境 设置坐标映射 创建绘图工具并选入DC 调用DC绘图函数绘图 三坐标映射实例 一.关于GDI的基 ...

最新文章

  1. java File类笔记
  2. python怎么计算时间_python怎么计算若干分钟后是第几天,星期几
  3. 二维动画作品_动画设计丨从设计到制作,你不知道的东西还有很多......
  4. qt triggered信号_Qt之网络编程UDP通信
  5. jquery级试题_JS-jQuery练习题面试题
  6. Qt文档阅读笔记-QIODevice解析及Audio Example实例解析
  7. iOS中的枚举:enum, NS_ENUM, NS_OPTIONS的使用区别
  8. Android LitePal
  9. Linux Samba服务器配置
  10. SAP系统-WMS Paywall 接口代码-立哥开发
  11. excel 字符串连接和求差集
  12. 通过在路由器上安装Tomato来提高网络性能
  13. matlab中如何保存脚本,matlab保存fig文件,matlab如何保存fig
  14. 如何利用linux分析转录组数据库,对转录组测序数据进行分析以及注释
  15. 周超臣:支付宝的套路是我走过最长的路
  16. python中argument什么意思_Python中parameters与argument区别
  17. TensorFlow搭建CNN实现时间序列预测(风速预测)
  18. PC机组成——内存储器
  19. 02 ABY框架的搭建及踩到的坑
  20. 【Ruby on Rails全栈课程】4.1 点赞功能

热门文章

  1. Nvivo如何导入视频、切割视频、以及编码视频
  2. 未来大数据发展和就业前景:大数据人才缺口到底有多大?
  3. 怎样去查询Unity的API文档
  4. html5自动播放音乐外链,仿网易云音乐外链播放器UI的HTML5音乐播放器插件
  5. Flink/Hbase 异常 - 4.Sink 背压100% 与 hbase.util.RetryCounter.sleepUntilNextRetry 异常分析与排查
  6. 计算机思维应用于生活的实例
  7. 数据科学家和软件工程师都在用的pandas函数有哪些?
  8. java steam collect,Java8 Steam 随笔记录
  9. 非插件修改 WordPress 标签云样式
  10. 阿里电商故障治理和故障演练实践