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::GetOutputTabbedTextExtent