GetTextExtentPoint32 |
Declare Function Api_GetTextExtentPoint32& Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hDC&, ByVal lpsz$, ByVal cbString&, lpSize As POINTAPI) |
Declare Function GetTextExtentPoint32 Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE) As Long |
|
文字列の幅と高さを計算する。 |
|
パラメータ
文字列の長さは cbString パラメータで決まるため、この文字列はゼロ文字 ('\0') で終わっている必要はない。
戻り値
解説 GetTextExtentPoint32 関数は、現在選択されているフォントを使って文字列の幅と高さを計算する。幅と高さ(論理単位)の計算には、
クリッピング領域の設定は考慮されない。
の文字のサイズの総計と文字列全体のサイズとが一致しないことがある。 キストの高さの計算にも幅の計算にも言えることである。文字送り方向の角度が 0 度ではないフォントを使う場合でも、文字送り方向の角 度を使った計算は行われないので、取得した値をアプリケーション内で明示的に変換しなければならない。 |