CDC::GetOutputTextExtent (MFC)

ビューの切り替え:
スクリプトなし
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 クラス

その他の技術情報

CDC のメンバ