Compartilhar via


Rótulos de Item de controle de árvore

Especificar o texto do rótulo do item normalmente ao adicionar o item para o controle de árvore (CTreeCtrl).O InsertItem função de membro pode passar um TVITEM estrutura que define as propriedades do item, incluindo uma cadeia de caracteres contendo o texto do rótulo.InsertItemtem várias sobrecargas que podem ser chamadas com várias combinações de parâmetros.

Um controle de árvore aloca memória para armazenar cada item; o texto dos rótulos de item ocupa uma parte significativa da memória.Se seu aplicativo mantém uma cópia de seqüências de caracteres no controle de árvore, você pode diminuir os requisitos de memória de controle, especificando o LPSTR_TEXTCALLBACK o valor de pszText membro do TV_ITEM ou o lpszItem parâmetro em vez de passar reais seqüências para o controle de árvore.Usando LPSTR_TEXTCALLBACK faz com que o controle de árvore recuperar o texto do rótulo do item de aplicativo sempre que o item precisa ser redesenhada.Para recuperar o texto, o controle de árvore envia uma TVN_GETDISPINFO mensagem de notificação, que inclui o endereço de um NMTVDISPINFO estrutura.Você deve responder, definindo os membros adequados da estrutura incluído.

Um controle de árvore usa memória alocada no heap do processo que cria o controle de árvore.O número máximo de itens em um controle de árvore é baseado na quantidade de memória disponível no heap.Cada item tem 64 bytes.

Consulte também

Referência

Usando CTreeCtrl

Conceitos

Controles (MFC)