如何解决C++ 中 AddFontResource() 的独特问题
我有这个独特的问题。 我正在使用以下代码使用 Python 加载字体:
gdi32 = ctypes.WinDLL('gdi32')
gdi32.AddFontResourceW.argtypes = (ctypes.c_wchar_p,)
gdi32.AddFontResourceW(FontsFileNamewithPAth)
虽然我在 Visual Studio 中使用 C++ 代码如下:
int x = AddFontResource(FontsFileNamewithPAth);
两个代码都运行完美 现在的问题..
使用 C++ 代码安装的字体不会在 Windows Word 2013 及更高版本中呈现。 Word 2010 及以下版本完美运行。在所有其他软件上,它们运行良好。 在 WORD 中,字体列在下拉框中,但在应用时不呈现。
虽然与 Python 代码一起安装的相同字体工作正常。
我有 C++ 应用程序,因此想使用 C++ 代码,但这是我遇到的独特问题。
我尝试使用“以管理员身份运行”以及“安全模式”,但问题仍然存在。
需要注意的是,该问题仅出现在 2013 及以上版本的 word 中。
谁能指导我什么是解决方案?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。