从应用程序特定文件夹加载自定义字体文件

Posted

技术标签:

【中文标题】从应用程序特定文件夹加载自定义字体文件【英文标题】:Load custom font file from application specific folder 【发布时间】:2013-12-13 13:51:18 【问题描述】:

我的 Win32 应用程序必须从 ProgramFiles 文件夹加载自定义字体文件。 是否可以从自定义位置加载自定义字体文件? 如果是这样,我该如何加载自定义字体文件?

请提出建议。

谢谢,

【问题讨论】:

【参考方案1】:

使用AddFontResource 或AddFontResourceEx

注意:

当应用程序不再需要它加载的字体资源时 调用 AddFontResource 函数,它必须删除该资源 调用 RemoveFontResource 函数。该功能安装 字体仅适用于当前会话。当系统重新启动时,字体 不会出现。即使在重新启动后也安装字体 系统,字体必须在注册表中列出。

【讨论】:

谢谢。将尝试此选项。 @manuell 很抱歉我的重播很晚。是的,它工作正常。谢谢。

以上是关于从应用程序特定文件夹加载自定义字体文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在字幕文件中加载外部或自定义字体

自定义字体未加载到对话框的 listView 中

如何从资源中加载自定义字体? [C#]

在Visual Studio Designer中找不到自定义字体的C#文件

将自定义字体加载到网站中[重复]

RuntimeException:无法制作本机字体或自定义 TextView 加载字体的内存泄漏