下载 Microsoft Edge

彩虹网

仅当该字体位于指定设备上或安装在系统字体表中时,应用程序才能使用字体绘制文本。 字体表是一个内部数组,用于标识应用程序可用的所有非虚拟字体。 应用程序可以通过调用 EnumFontFamilies 或 ChooseFont 函数来检索设备上当前安装的字体名称或存储在内部字体表中。

若要临时安装字体,请调用 AddFontResource 或 AddFontResourceEx。 这些函数加载存储在字体资源文件中的字体。 但是,这是临时安装,因为在重新启动后,字体将不存在。

若要安装在重新启动系统后将保留的字体,请使用以下方法之一:

当应用程序使用完已安装的字体时,它必须通过调用 RemoveFontResource 函数来删除该字体。

从任何活动会话(包括会话 0)中加载时,无法修改从 %windir%\fonts 文件夹以外的位置安装的字体。 因此,任何更改、替换或删除尝试都会被阻止。 如果需要修改字体:

每当应用程序调用添加和删除字体资源的函数时,它还应调用 SendMessage 函数,并将 WM_FONTCHANGE 消息发送到系统中的所有顶级窗口。 此消息通知其他应用程序内部字体表已被添加或删除字体的应用程序更改。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。