えーっと
行末の改行コードは消そう。TextOutで表示されちゃってるから。
まあ表示処理に関しては好きにしていいと思う。
思うが、文字列をpTempBufferに置いてあるとして、
DrawTextで、nCount(3番目のパラメーター)を一文字分ずつ
増やしていけば、改行で云々せずともかってに描画してくれる気もする。

という感想。あくまで感想であってアドバイスではない。