I want to Register some user defined character fonts programmatically. According to this article, I set up EUDC registry keys and values in my program. But the font does not start to effect. I have to reboot to make the character display correctly. When working with Private Character Editor, the modification made upon characters will start to effect immediately, so there must be some way to notify system to update font without rebooting. Any one knows how to
achieve this?
By the way, I had tried broadcasting WM_FONTCHANGE message by the following code, but it seems not working…
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, NULL, NULL);
I think you must use EnableEUDC function.
Example:
I not tested this, but Eudcedit.exe use similar technique.