DrawText (hdc, lpStr, nCount, lpRect, wFormat) ;
說明
將文字描繪到指定的矩形中
返回值
Long,描繪文字的高度
引數表
引數 型別及說明
hdc ,欲在其中顯示文字的一個裝置場景的控制代碼
lpStr ,欲描繪的文字字串
nCount,欲描繪的字元數量。如果要描繪整個字串(直到空中止符),則可將這個引數設為-1
lpRect ,指定用於繪圖的一個格式化矩形(採用邏輯座標)
wFormat ,一個標誌位陣列,決定了以何種形式執行繪圖。參考下面總結的常數型別列表
標誌常數 說明
DT_BOTTOM 必須同時指定DT_SINGLE。指示文字對齊格式化矩形的底邊
DT_CALCRECT 象下面這樣計算格式化矩形:多行繪圖時矩形的底邊根據需要進行延展,以便容下所有文字;單行繪圖時,延展矩形的右側。不描繪文字。由lpRect引數指定的矩形會載入計算出來的值
DT_CENTER 文字垂直居中
DT_EXPANDTABS 描繪文字的時候,對製表站進行擴充套件。預設的製表站間距是8個字元。但是,可用DT_TABSTOP標誌改變這項設定
DT_EXTERNALLEADING 計算文字行高度的時候,使用當前字型的外部間距屬性(the external leading attribute)
DT_LEFT 文字左對齊
DT_NOCLIP 描繪文字時不剪下到指定的矩形
DT_NOPREFIX 通常,函式認為 & 字元表示應為下一個字元加上下劃線。該標誌禁止這種行為
DT_RIGHT 文字右對齊
DT_SINGLELINE 只畫單行
DT_TABSTOP 指定新的製表站間距,採用這個整數的高8位
DT_TOP 必須同時指定DT_SINGLE。指示文字對齊格式化矩形的頂部
DT_VCENTER 必須同時指定DT_SINGLE。指示文字對齊格式化矩形的中部
DT_WORDBREAK 進行自動換行。如用SetTextAlign函式設定了TA_UPDATECP標誌,這裡的設定則無效
DrawText (hdc, lpStr, nCount, lpRect, wFormat) ;
說明
將文字描繪到指定的矩形中
返回值
Long,描繪文字的高度
引數表
引數 型別及說明
hdc ,欲在其中顯示文字的一個裝置場景的控制代碼
lpStr ,欲描繪的文字字串
nCount,欲描繪的字元數量。如果要描繪整個字串(直到空中止符),則可將這個引數設為-1
lpRect ,指定用於繪圖的一個格式化矩形(採用邏輯座標)
wFormat ,一個標誌位陣列,決定了以何種形式執行繪圖。參考下面總結的常數型別列表
標誌常數 說明
DT_BOTTOM 必須同時指定DT_SINGLE。指示文字對齊格式化矩形的底邊
DT_CALCRECT 象下面這樣計算格式化矩形:多行繪圖時矩形的底邊根據需要進行延展,以便容下所有文字;單行繪圖時,延展矩形的右側。不描繪文字。由lpRect引數指定的矩形會載入計算出來的值
DT_CENTER 文字垂直居中
DT_EXPANDTABS 描繪文字的時候,對製表站進行擴充套件。預設的製表站間距是8個字元。但是,可用DT_TABSTOP標誌改變這項設定
DT_EXTERNALLEADING 計算文字行高度的時候,使用當前字型的外部間距屬性(the external leading attribute)
DT_LEFT 文字左對齊
DT_NOCLIP 描繪文字時不剪下到指定的矩形
DT_NOPREFIX 通常,函式認為 & 字元表示應為下一個字元加上下劃線。該標誌禁止這種行為
DT_RIGHT 文字右對齊
DT_SINGLELINE 只畫單行
DT_TABSTOP 指定新的製表站間距,採用這個整數的高8位
DT_TOP 必須同時指定DT_SINGLE。指示文字對齊格式化矩形的頂部
DT_VCENTER 必須同時指定DT_SINGLE。指示文字對齊格式化矩形的中部
DT_WORDBREAK 進行自動換行。如用SetTextAlign函式設定了TA_UPDATECP標誌,這裡的設定則無效