函式功能
函式功能:該函式計算指定的正文字元串的高度和寬度。
函式原型:BOOL GetTextExtentPoint32(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize);
參數
參數:
hdc:設備環境句柄。
lpString:指向正文字元串的指針。此字元串不必以\0結束,因為cbString指定了字元串的長度。
cbString:指向字元串中的字元數。
lpSize:指向SIZE結構的指針,該結構中字元串的尺寸將被返回。
返回值:如果函式調用成功,返回值是非零值,如果函式調用失敗,返回值是0。
Windows NT:若想獲得更多的錯誤信息,請調用GetLastError函式。
備註:GetTextExtentPoint32用當前所選字型來計算字元串尺寸,按邏輯單位計算的高和寬都沒有考慮裁剪取的情況。
由於有的設備緊縮字元,因此一個字元串里字元的範圍之和或許不等於字元串的範圍。
計算的字元寬度考慮了由SetTextCharacterExtra設備的字元間隔。
Windows CE環境下GetTextExtentPoint32與GetTextExtentPoint相同。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:2.0及以上版本;頭檔案:wingdi.h;庫檔案:gdi32.lib;Unicode:在Windows NT環境下實現為Unicode和ANSI兩種版本。