http://www.microsoft.com/japan/developer/windows/techart/FixedPitchFont.asp
ここをみると、TextOut()で一気に一列書くのではなくて、
1文字ずつTextOut()して出力していかないといけないってことになるのかな?