Condividi tramite


CDC::GetTextExtent

Chiamare la funzione membro per calcolare la larghezza e l'altezza di una riga di testo tramite il tipo corrente per determinare le dimensioni.

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

Parametri

  • lpszString
    Punta a una serie di caratteri.È anche possibile passare un oggetto CString per questo parametro.

  • nCount
    Specifica il numero di caratteri della stringa.

  • str
    Un oggetto CString che contiene i caratteri specificati.

Valore restituito

Le dimensioni della stringa (in unità logiche) in un oggetto CSize.

Note

Le informazioni recuperate da m_hAttribDC, il contesto di dispositivo di attributo.

Per impostazione predefinita, GetTextExtent che il testo per il quale recuperare la dimensione è impostato lungo una linea orizzontale (ovvero la sequenza di escape è 0).Se si crea un tipo di carattere specificato un valore diverso da zero sequenza di escape, è necessario convertire l'angolo di testo in modo esplicito per ottenere le dimensioni della stringa.

L'area di visualizzazione corrente non influisce sulla larghezza e l'altezza restituite da GetTextExtent.

Poiché alcuni dispositivi non posizionano i caratteri nelle matrici standard della cella (ovvero eseguono la crenatura), la somma degli ambiti di caratteri in una stringa non può essere uguale nella misura della stringa.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico della gerarchia

CDC::GetTabbedTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetOutputTextExtent

CDC::SetTextJustification

Classe di CSize