I tried this code, the results not visibly any different At least with font "simhei", 48px. I like the style of the digits with that font.
MakeFont proc lpfname:dword, fhgt:dword, fwgt:dword
invoke CreateFont, fhgt, 0, 0, 0, fwgt, 0, 0, 0,
HANGEUL_CHARSET, OUT_OUTLINE_PRECIS,
CLIP_DEFAULT_PRECIS, CLEARTYPE_QUALITY,
FF_MODERN, lpfname
ret
MakeFont endp
I find no advantage in using CreateFontIndirect over CreateFont. The LOGFONT structure has the same parameters as using CreateFont.
This issue is no huge deal breaker, btw. So most likely I will not pursue any other fixes for this at this time. I've got my hands full atm.