(MFC)CFont部分字体无法使用的问题

下面是创建字体,字体被设置为微软雅黑。
    CFont fn;
    fn.CreateFont(nTextSize, 0, 0, 0, 100, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS,
        CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, FF_SWISS, _T("微软雅黑"));    // 设置iQuality属性以抗锯齿
然而今天在做KE时想使用可爱一点的字体,却发现很大部分的字体设置无效。测试了很久,发现字体能否使用与OpenType/TrueType没有关系,因为他们都出现有的能用有的不能用的情况。看MSDN研究了好久,还是没得出什么结论,而且网上也没找到相关讨论。网上所有的示例中,设置字体不外乎就这么几个:宋体、Arial、微软雅黑、黑体,其它的字体一个都没看到。
  • 字体名字错误(以控制面板中“字体”文件夹里显示的字体名为准,后面的“常规”不要加,后面的“纤细”之类需要加,中间不要空格)
除了字体名称错误以外,实在是找不到原因了。 求高手指点
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值