Slightly mysterious, but Unicode under Windows is very messy.
Can you display Chinese in a self-built Unicode control? E.g. by copying from Wordpad and pasting into the control?
> I have installed simsun.ttf and wordpad shows now the chinese chars while your application shows still strings of undef chars.
My app uses GetStockObject(ANSI_VAR_FONT) for the edit and static controls, and that works fine for Russian, Arabic and Chinese sets on my XP SP3 system with East Asian fonts enabled - you can even display all of them together.
In contrast, the ToolTips macro does not explicitly set a font, so the OS chooses what to use. Why tooltips work with your system but the edit control doesn't isn't clear to me.
I attach a modified version that sets "SimSun" instead of ANSI_VAR_FONT - see line 144. It allows to switch between SimSun and DEFAULT_GUI_FONT. Apparently, there is no UNICODE_VAR_FONT available...
Grateful for feedback from others, too.