GetTextExtentExPoint

[聲明]
Declare Function GetTextExtentExPoint Lib "gdi32" Alias "GetTextExtentExPointA" (ByVal hdc As Long, ByVal lpszStr As String, ByVal cchString As Long, ByVal nMaxExtent As Long, lpnFit As Long, alpDx As Long, lpSize As SIZE) As Long
[說明]
判斷要填入指定區域的字元數量。也用一個數組裝載每個字元的範圍信息
[參數表]
hdc ------------ Long,設備場景的句柄
lpszStr -------- String,準備量度其範圍的字串
cchString ------ Long,lpszStr字串的長度
nMaxExtent ----- Long,採用邏輯單位表示的水平範圍
lpnFit:指向整數的指針,該整數用於接收符合指定範圍的字元的最大個數,該範圍由nMaxExtent指定。如果lpnFit為NULL,則nMaxExtent無效。
alpDx:指向整數數組指針,該數組用於接收部分字元串範圍。此數組的每一個元素給出一個間隔值,(按邏輯單位),表示字元串的開始處和在由nMaxExtent指定的空間裡的一個字元之間的距離。儘管此數組應當至少有cchString指定那么多個元素,但函式向數組中填入其範圍的字元數卻由lpnFit確定。如果alpDx為NULL,則函式不計算局部字元串寬度。
lpSize --------- SIZE,這個結構用於裝載字串範圍的高度和寬度信息
[返回值]
Long,非零表示成功,零表示失敗。會設定GetLastError
[其它]
可用這個函式計算自動換行輸出時的字元位置

相關詞條

熱門詞條

聯絡我們