MFC ライブラリ リファレンス
CDC::GetOutputTextExtent
出力デバイス コンテキスト m_hDC を使用して、現在のフォントでの行の幅と高さを計算します。
CSize GetOutputTextExtent( LPCTSTR lpszString, int nCount ) const; CSize GetOutputTextExtent( const CString& str ) const;
パラメータ
- lpszString
-
文字列へのポインタ。このパラメータには、CString オブジェクトを渡すこともできます。
- nCount
-
文字列内の文字数を指定します。nCount に -1 を指定すると、関数が長さを計算します。
- str
-
計測の対象となる文字列を持つ CString オブジェクト。
戻り値
文字列の寸法 (論理単位) を CSize オブジェクトで返します。
解説
現在のクリップ領域は、GetOutputTextExtent が返す幅と高さに影響しません。
通常のセル配列で文字を配置しない (つまり、カーニングが実行される) デバイスもあるため、文字列内の各文字の寸法の総計と文字列の寸法が一致しないことがあります。
参照
関連項目
CDC クラス階層図
CDC::GetTabbedTextExtent
CDC::GetOutputTabbedTextExtent
CDC::m_hAttribDC
CDC::m_hDC
CDC::GetTextExtent
CDC::SetTextJustification
CSize クラス