Here's the basic situation (I may have some of the terms wrong ...):
1. I write some double-width kanji characters to a console window. (Windows XP, VC++)
The text appears with only half of each character displayed.
2. I 'click away' from the console to another Windows program, 'click back' and the previously half-displayed text is now completely displayed.
Obviously it fixes itself when the window repaints, so if I could force it to repaint after outputting the text it (should, maybe) display OK. (This probably is not the way I should be trying to fix my problem, but if it works I'll take it).
So, how do you get a window to repaint?
[EDIT] OK, I guess InvalidateRect should work ... I'll see how it goes.
[EDIT x 2] It didn't go well... still trying.
Never mind, I've got it (mostly) working.