CDC::GetTextAlign
更新 : 2007 年 11 月
デバイス コンテキストに関するテキスト配置フラグの状態を取得します。
UINT GetTextAlign( ) const;
戻り値
テキスト配置フラグの状態を返します。戻り値は次の値のいずれかまたはその組み合わせになります。
TA_BASELINE x 軸と外接する四角形内の選択されたフォントのベースラインが一致するように配置します。
TA_BOTTOM x 軸と外接する四角形の底辺が一致するように配置します。
TA_CENTER y 軸と外接する四角形の中心が一致するように配置します。
TA_LEFT y 軸と外接する四角形の左端が一致するように配置します。
TA_NOUPDATECP 現在位置が更新されないことを示します。
TA_RIGHT y 軸と外接する四角形の右端が一致するように配置します。
TA_TOP x 軸と外接する四角形の上辺が一致するように配置します。
TA_UPDATECP 現在位置が更新されることを示します。
解説
テキスト配置フラグは、TextOut メンバ関数と ExtTextOut メンバ関数がテキストの文字列を文字列の始点に対して相対的に配置する方法を決定します。テキスト配置フラグは、単一のビットだけが設定されているとは限らず、また 0 となることもあります。アプリケーションでは、フラグが設定されているかどうかを次の手順で調べます。
関連フラグのグループに属するそれぞれのフラグにビットごとの OR 演算子を行います。関連フラグのグループの一覧は次のとおりです。
TA_LEFT、TA_CENTER、TA_RIGHT
TA_BASELINE、TA_BOTTOM、TA_TOP
TA_NOUPDATECP、TA_UPDATECP
上記の結果と GetTextAlign の戻り値のフラグにビットごとの AND 演算を行います。
以上の結果とフラグを比較し、等しいものを調べます。
必要条件
ヘッダー : afxwin.h