Etichette dell'elemento del controllo struttura ad albero

In genere si specifica il testo dell'etichetta di un elemento quando viene aggiunto l'elemento al controllo di struttura ad albero (CTreeCtrl).La funzione membro di InsertItem possibile passare una struttura di TVITEM che definisce le proprietà dell'elemento, inclusa una stringa contenente il testo dell'etichetta.InsertItem dispone di diversi overload che possono essere chiamati dalle varie combinazioni di parametri.

Un controllo struttura ad albero alloca memoria per archiviare ogni elemento; il testo delle etichette dell'elemento prende una parte significativa della memoria.Se l'applicazione gestisce una copia di stringhe nel controllo di struttura ad albero, è possibile ridurre i requisiti di memoria del controllo specificando il valore di LPSTR_TEXTCALLBACK nel membro di pszText di TV_ITEM o il parametro di lpszItem invece di passare le stringhe effettive al controllo di struttura ad albero.Utilizzando le cause di LPSTR_TEXTCALLBACK il controllo di struttura ad albero per recuperare il testo dell'etichetta di un elemento dall'applicazione ogni volta che l'elemento ridisegnare.Per recuperare il testo, il controllo di struttura ad albero invia un messaggio di notifica di TVN_GETDISPINFO , che include l'indirizzo di una struttura di NMTVDISPINFO .È necessario rispondere impostando i membri appropriati della struttura inclusa.

Un controllo struttura ad albero utilizza la memoria allocata dall'heap del processo che crea il controllo di struttura ad albero.Il numero massimo di elementi in un controllo struttura ad albero dipende dalla quantità di memoria disponibile nell'heap.Ogni elemento ha 64 byte.

Vedere anche

Riferimenti

Utilizzando CTreeCtrl

Concetti

Controlli (MFC)