CDC::SetTextAlign
將文字對齊設定旗標。
UINT SetTextAlign(
UINT nFlags
);
參數
nFlags
指定文字對齊旗標。 旗標會指定點和文字界限的矩形之間的關聯性。 節點可以是或目前位置或文字輸出指定的座標上運作。 文字界限的矩形會在文字字串的相鄰字元規格所定義。 nFlags 參數可以是下列三個分類的一或多個旗標。 從每個分類只選取一個旗標。 第一個類別中會影響 X 方向的文字對齊方式:TA_CENTER 對齊點與週框 (Bounding Rectangle) 的水平置中。
TA_LEFT 對齊點與週框左邊。 這是預設值。
TA_RIGHT 對齊點與週框右邊。
第二個分類會影響 Y 方向的文字對齊方式:
TA_BASELINE 對齊點與選定的字型的基準線。
TA_BOTTOM 對齊點與週框的底部。
TA_TOP 對齊點與週框的頂端。 這是預設值。
第三個分類會決定目前是否已更新位置,將文字寫入時:
TA_NOUPDATECP 不更新目前的位置,在每次呼叫文字輸出函式之後。 這是預設值。
TA_UPDATECP 更新為目前的 x 位置,在每次呼叫文字輸出函式之後。 新的位置在指定的週框右邊的文字。 當設定這個旗標時,在呼叫時指定的座標轉換為 TextOut 成員函式會被忽略。
傳回值
先前的文字對齊設定,因此,如果成功。 低序位區段包含層級設定,且高序位位元包含垂直的設定;則為 0。
備註
將文字字串,會在顯示或裝置時, TextOut 和 ExtTextOut 成員函式使用這些旗標。 旗標會指定特定資料點和文字界限的矩形之間的關聯性。 這個點的座標會做為參數傳遞至 TextOut 成員函式。 文字界限的矩形會在文字字串的相鄰字元儲存格組成。
需求
Header: afxwin.h