翻译《The Old New Thing》 - What are SYSTEM_FONT and DEFAULT_GUI_FONT?

What are SYSTEM_FONT and DEFAULT_GUI_FONT? - The Old New Thing (microsoft.com)icon-default.png?t=N7T8https://devblogs.microsoft.com/oldnewthing/20050707-00/?p=35013

Raymond Chen 2005年07月07日


        在 Windows 编程中,GetStockObject 函数提供了两种特殊的字体:SYSTEM_FONTDEFAULT_GUI_FONT。它们究竟是什么呢?

        它们是如今已经鲜有人使用的字体。

        让我们回溯到 Windows 2.0 的时代,那时对话框使用的是一种名为 System 的位图字体。SYSTEM_FONT 正是用于检索这种字体,出于向后兼容的考虑,它仍然是默认的对话框字体。然而,在现代界面设计中,已经很少有人会选择这样过时的字体,因为它不仅在高分辨率屏幕上显示效果不佳,也无法应用抗锯齿效果。

        至于 DEFAULT_GUI_FONT,就更为尴尬,其历史可以追溯到 Windows 95 的开发时期。它曾被设计为新的默认 GUI 字体,但在 1994 年 7 月,Windows 系统就已经放弃了它,转而采用了                         SystemParametersInfo 函数所提供的多种字体。如今,DEFAULT_GUI_FONT 的存在更多是出于历史遗留的考虑。

        使用 SYSTEM_FONTDEFAULT_GUI_FONT 时需要注意的一个主要问题是,在典型的美国英语系统上,它们所对应的位图字体并不支持 ClearType 技术。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0x0007

可不可奖励我吃只毛嘴鸡 馋😋

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值