AddFontResourceEx强制选择加载的字体

时间:2017-04-12 11:13:20

标签: windows gdi

我们遇到私有字体的问题,并在我们花时间制作Minimal, Complete, and Verifiable example之前寻求确认应该发生什么。

场景:您将ArialMT TT字体安装到Windows中。然后使用FR_PRIVATE参数调用代码AddFontResourceEx()来安装ArialMT的替代版本。后者与前者相同,只是它有1个额外的字形。第二个字体文件已正确形成/未损坏。

问题:Windows将为您提供哪种版本的字体以响应对CreateFontIndirect()的GDI调用。是(a)安装在操作系统中的版本还是(b)私有版本的AddFontResourceEx()?

注意:我们目前的经验是,我们从c:\ Windows \ fonts服务Windows安装版本,我们希望收到私有版本。直观地说,我们期望windows字体服务器在私有字体集中寻找与我们的字体请求匹配,然后在系统字体集中找不到匹配项。

如果有人可以指出MSDN页面,该页面详细说明了非常感谢的选择过程步骤。

[编辑为少TLDR;]

0 个答案:

没有答案