At last I have found the cause of why no non-default fonts work in vb programs. I am not 100% certain the fix is doing the correct action, but it certainly resolves the issue (Basically we load in a new font but still have a cache to the old font object which is the old font type). Changelog - Ensure we free the cached HFONT after loading in a fresh font. Enables fonts in VB programs and builtin oleaut32 to appear correctly.
Attachment:
oleaut32.fonts.3
Description: Binary data