GetTextExtentPoint32

機能
テキストの幅と高さを取得する
Declare Function GetTextExtentPoint32 Lib "gdi32.dll" Alias "GetTextExtentPoint32A" _
(ByVal hdc As Long, ByVal lpString As String, _
ByVal cbString As Long, lpSize As SIZE) As Long
Declare Function GetTextExtentPoint32 Lib "gdi32.dll" Alias "GetTextExtentPoint32A" _
(ByVal hdc As Integer, ByVal lpString As String, _
ByVal cbString As Integer, lpSize As SIZE) As Integer

BOOL GetTextExtentPoint32(
HDC hdc,
LPCTSTR lpString,
int cbString,
LPSIZE lpSize
);
引数
hdc

デバイスコンテキストのハンドル
lpString
文字列
cbString
同、バイト数
lpSize
(戻り値)テキストの寸法を受け取るSIZE構造体
戻り値
正常終了のとき                          0以外
エラーのとき                            0
備考
カーニングの影響で個々の文字の幅の合計と全体のテキストの長さが一致するとは限らない。