TextOutとSetTextAlign

TextOut()は文字を表示することはわかりました。
SetTextAlign()は文字の表示位置を操作する関数です。
CDCクラスのメンバ関数で、SetTextAlign()で位置情報を設定すると、設定後の文字列の出力の位置が操作されます。
設定以前の文字列の出力にはまったく影響ありません。

SetTextAlign()メソッド
SetTextAlign(align)
引数概要
align 文字列の位置情報。
TA_LEFT左に表示
TA_CENTER中央に表示
TA_RIGHT右に表示
TA_TOP上に表示
TA_BASELINE---
TA_BOTTOM下に表示
TA_NOUPDATECP---
TA_UPDATECP---
引数の値は論理輪で複数設定することができます。
たとえば

SetTextAlign(TA_LEFT | TA_TOP);


といった感じです。