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

来源:互联网 发布:avast淘宝激活 编辑:程序博客网 时间:2024/04/30 04:07
下面是创建字体,字体被设置为微软雅黑。
    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
原创粉丝点击