CDC::DrawText 

Virtual int DrawText ( LPCTSTR lpszString, int nConteggio, LPRECT lpRect, UINT nFormat );

int Dr&awText (const CStringamp;StrLPRECTlpRectUINTnFormat );

Valore restituito

L'altezza del testo se la funzione viene eseguita correttamente.

Parametri

lpszString

Punti alla stringa da trarre. Se nConteggio è – 1, la stringa deve essere con terminazione null.

nConteggio

Specifica il numero di caratteri nella stringa. Se nConteggio è – 1, lpszString si presume essere che lungo puntatore a una stringa null-terminated e DrawText calcola il conteggio di carattere automaticamente.

lpRect

Punta a una struttura RECT o un oggetto CRect che contiene il rettangolo (in coordinate logiche) in cui il testo deve essere formattato.

str

 Un oggetto CString contenente i caratteri specificati da trarre.

nFormat

Specifica il metodo di formattazione del testo. Può essere qualsiasi combinazione dei seguenti valori (mietitrebbia utilizzando l'operatore OR bit per bit):

&Notenbsp;I valori DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIPe DT_NOPREFIX non possono essere utilizzati con il valore DT_TABSTOP.

Osservazioni

Chiamare questa funzione membro per formattare il testo nel rettangolo specificato. Formatta il testo da espandendo le tabulazioni in spazi adeguati, l'allineamento del testo a sinistra, a destra, o al centro del rettangolo specificato e spezzare il testo nelle linee che si adattano all'interno del rettangolo specificato. Il tipo di formattazione è specificato da nFormat.

Questa funzione membro utilizza il contesto di periferica selezionata font, colore del testo e colore di sfondo per disegnare il testo. Se non viene utilizzato il formato DT_NOCLIP , DrawText ritaglia il testo in modo che il testo non viene visualizzato all'esterno del rettangolo specificato. Tutta la formattazione si presume di avere più righe, salvo specifica il formato DT_SINGLELINE.

Se il tipo di carattere selezionato è troppo grande per il rettangolo specificato, la funzione membro DrawText non tenta di sostituire un carattere più piccolo.

Se viene specificato il flag DT_CALCRECT , il rettangolo specificato dal lpRect sarà aggiornato per riflettere la larghezza e l'altezza per disegnare il testo.

Se è impostato il flag di allineamento del testo TA_UPDATECP (vedi CDC::SetTextAlign), DrawText visualizzerà il testo a partire dalla posizione corrente, piuttosto che a sinistra del rettangolo specificato. DrawText esegue il wrapping non testo quando è stato impostato il flag TA_UPDATECP (cioè, la bandiera DT_WORDBREAK non avrà alcun effetto).

Il colore del testo può essere impostato da CDC::SetTextColor.

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

Vedere anchenbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, RECT, CDC::SetTextAlign

Index