テキストの幅と高さを取得する
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
カーニングの影響で個々の文字の幅の合計と全体のテキストの長さが一致するとは限らない。