SetTextAlign

機能
デバイスコンテキスト上のテキストの表示位置を指定する
Declare Function SetTextAlign Lib "gdi32.dll" _
(ByVal hdc As Long, ByVal fMode As Long) As Long
Declare Function SetTextAlign Lib "gdi32.dll" _
(ByVal hdc As Integer, ByVal fMode As Integer) As Integer

UINT SetTextAlign(
HDC hdc,
UINT fMode
);
引数
hdc

デバイスコンテキストのハンドル
fMode
テキスト表示位置を指定する定数
       TextOut()関数、またはExtTextOut()関数を使ってテキストを出力するとき
       指定する出力一座標の基準点を指定する。
戻り値
正常終了のとき                           直前のこの関数のフラッグ
エラーのとき                             GDI_ERROR(=&HFFFF&)
fModeの定数

TA_BASELINE = 24                        フォントのベースラインに合わせる
TA_BOTTOM = 8                           フォントの底辺に合わせる
TA_TOP = 0                              フォントの上辺に合わせる(デフォルト)
TA_CENTER = 6                           水平方向にセンタリングする
TA_LEFT = 0                             左揃え(デフォルト)
TA_RIGHT = 2                            右揃え
TA_TRLREADING = 256                     テキストを右から左へ出力(アラビア語・ヘブライ語)
TA_NOUPDATECP = 0                       出力現在位置を変更しない
TA_UPDATECP = 1                         同、変更する

縦型フォントの場合、次の定数を使う
VTA_BASELINE = 24                       =TA_BASELINE
VTA_CENTER = 6                          =TA_CENTER