CDC::SetTextAlign
テキスト配置フラグを設定します。
UINT SetTextAlign(
UINT nFlags
);
パラメーター
nFlags
テキスト配置フラグを指定します。 フラグは、ポイントとテキストに外接する四角形との関係を指定します。 点が現在位置に記述することも、テキスト出力で指定された座標に機能します。 テキストに外接する四角形は、文字列の文字隣接するセルによって定義されます。 nFlags パラメーターには、次の 3 種類から一つ以上のフラグです。 各カテゴリの 1 種類のフラグだけを選択します。 最初のカテゴリの影響は x 方向の配置を表示します:TA_CENTER は外接する四角形の水平方向の中央にポイントを配置します。
TA_LEFT は外接する四角形の左側にポイントを配置します。 これは、既定の設定です。
TA_RIGHT は外接する四角形の右側にポイントを配置します。
2 番目のカテゴリの影響は、y 方向の配置を表示します:
TA_BASELINE は選択されているフォントのベース ラインでポイントを配置します。
TA_BOTTOM は外接する四角形の下部にポイントを配置します。
TA_TOP は外接する四角形の上にポインターを配置します。 これは、既定の設定です。
3 番目のカテゴリでは、テキストを記述するときに現在位置を更新するかどうかを調べます:
TA_NOUPDATECP は、テキスト出力関数に現在位置を各呼び出し後に更新されていません。 これは、既定の設定です。
TA_UPDATECP は、テキスト出力関数に現在の x 位置以降の呼び出しを更新しました。 新しい位置はテキストの外接する四角形の右側にあります。 このフラグが設定されている場合、TextOut のメンバー関数の呼び出しに指定された座標は無視されます。
戻り値
成功すると、前のテキスト配置の設定。 下位バイトは、水平方向の設定が含まれ、上位バイトは、縦の設定が含まれています; それ以外の場合は 0。
解説
TextOut と ExtTextOut のメンバー関数は、テキスト文字列を表示またはデバイスで設定するときにこれらのフラグを使用します。 フラグは、特定のポイントにテキストを外接する四角形との関係を指定します。 この点の座標は TextOut のメンバー関数にパラメーターとして渡します。 テキストに外接する四角形は、文字列の文字隣接するセルによって形成されます。
必要条件
ヘッダー: afxwin.h