CDC::GetTabbedTextExtent

CSize GetTabbedTextExtent ( LPCTSTR lpszString, int nConteggio, int nTabPositions, LPINT lpnTabStopPositions ) const;

CSize GetT&abbedTextExtent (const CStringamp;Str, int nTabPositionsLPINTlpnTabStopPositions) const;

Valore restituito

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

Parametri

lpszString

Punti a una stringa di caratteri. È anche possibile passare un oggetto CString per questo parametro.

nConteggio

Specifica il numero di caratteri nella stringa. Se nConteggio – 1, la lunghezza viene calcolata.

nTabPositions

Specifica il numero di posizioni di tabulazione nella matrice a cui puntata lpnTabStopPositions.

lpnTabStopPositions

Punti a una matrice di valori integer contenente le posizioni di tabulazione nella unità logiche. I punti di tabulazione devono essere ordinati in ordine; crescente il più piccolo valore x dovrebbe essere il primo elemento della matrice. Schede posteriore non consentiti.

str

 Un oggetto CString contenente i caratteri specificati da trarre.

Osservazioni

Chiamare questa funzione membro per calcolare la larghezza e l'altezza di una stringa di caratteri utilizzando m_hAttribDC, il contesto di periferica di attributo. Se la stringa contiene uno o più caratteri di tabulazione, la larghezza della stringa si basa su punti di tabulazione specificati da lpnTabStopPositions. La funzione utilizza il carattere attualmente selezionata per calcolare le dimensioni della stringa.

L'area di visualizzazione corrente non compensato la larghezza e l'altezza restituita dalla funzione GetTabbedTextExtent.

Poiché alcuni dispositivi non inserire caratteri nelle matrici di cella regolare (cioè, essi kern i caratteri), la somma delle estensioni dei caratteri in una stringa non può essere uguale a misura della stringa.

Se nTabPositions è 0 e lpnTabStopPositions è NULL, schede vengono espanse per otto volte la media larghezza dei caratteri. Se nTabPositions è 1, i punti di tabulazione saranno separati dalla distanza specificata dal primo valore della matrice a cui punta lpnTabStopPositions . Se lpnTabStopPositions punta a più di un singolo valore, una tabulazione è impostata per ogni valore della matrice, fino al numero specificato da nTabPositions.

CDC pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDC::GetTextExtent, CDC::GetOutputTabbedTextExtent, CDC::GetOutputTextExtent, CDC::TabbedTextOut, :: GetTabbedTextExtent, CSize

Index