次の方法で共有


CDC::GetOutputTextExtent

更新 : 2007 年 11 月

出力デバイス コンテキスト m_hDC を使用して、現在のフォントでの行の幅と高さを計算します。

CSize GetOutputTextExtent(
   LPCTSTR lpszString,
   int nCount 
) const;
CSize GetOutputTextExtent(
   const CString& str 
) const;

パラメータ

  • lpszString
    文字列へのポインタ。このパラメータには、CString オブジェクトを渡すこともできます。

  • nCount
    文字列内の文字数を指定します。nCount に -1 を指定すると、関数が長さを計算します。

  • str
    計測の対象となる文字列を持つ CString オブジェクト。

戻り値

文字列の寸法 (論理単位) を CSize オブジェクトで返します。

解説

現在のクリップ領域は、GetOutputTextExtent が返す幅と高さに影響しません。

通常のセル配列で文字を配置しない (つまり、カーニングが実行される) デバイスもあるため、文字列内の各文字の寸法の総計と文字列の寸法が一致しないことがあります。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

CDC::GetTabbedTextExtent

CDC::GetOutputTabbedTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetTextExtent

CDC::SetTextJustification

CSize クラス

その他の技術情報

CDC のメンバ