共用方式為


CDC::GetTextExtent

呼叫此成員函式來計算文字行的寬度和高度使用目前字型決定維度。

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

參數

  • lpszString
    字元字串的點。 您也可以透過這個參數的 CString 物件。

  • nCount
    在指定字串中的字元數。

  • str
    包含指定字元的 CString 物件。

傳回值

字串的大小 (以邏輯單位 (Logical Unit)。 CSize 物件。

備註

m_hAttribDC資訊,屬性的裝置內容中擷取。

根據預設, GetTextExtent 假設其擷取的文字這個維度設定繪製水平線 (也就是字體斜度為 0)。 如果您建立指定非零字體斜度的字型,您必須明確轉換文字的角度取得字串的大小。

目前裁剪區域不會影響 GetTextExtent傳回的高度和寬度。

因為某些裝置在規則影像項目陣列 (也就是不會將字元執行 Kerning -),則字元範圍的總計的字串可能不等於在字串上的程度。

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖表

CDC::GetTabbedTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetOutputTextExtent

CDC::SetTextJustification

CSize Class