gpt4 book ai didi

c - 如何让EUDC在不重启的情况下生效?

转载 作者:行者123 更新时间:2023-11-30 17:59:01 24 4
gpt4 key购买 nike

我想以编程方式注册一些用户定义的字符字体。根据this article ,我在程序中设置了 EUDC 注册表项和值。但字体并没有开始生效。我必须重新启动才能使字符正确显示。使用私有(private)字符编辑器时,对字符所做的修改会立即生效,因此必须有某种方式通知系统更新字体而无需重新启动。任何人都知道如何实现这个目标吗?

顺便说一句,我尝试通过以下代码广播 WM_FONTCHANGE 消息,但它似乎不起作用......

SendMessage(HWND_BROADCAST, WM_FONTCHANGE, NULL, NULL);

最佳答案

我认为你必须使用EnableEUDC功能。

示例:

EnableEUDC(FALSE);

// Your code for manipulating with registry

EnableEUDC(TRUE);

我没有对此进行测试,但 Eudcedit.exe 使用类似的技术。

关于c - 如何让EUDC在不重启的情况下生效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11822157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com