Compartilhar via


Rótulos de item de controle de árvore

Você normalmente especifica o texto do rótulo do item ao adicionar o item ao controle de árvore (CTreeCtrl).The InsertItem função de membro pode passar um TVITEM estrutura que define as propriedades do item, incluindo uma seqüência de caracteres contendo o texto do rótulo.InsertItem tem 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 de rótulos de item ocupa uma parte significativa da memória.Se seu aplicativo mantém uma cópia das seqüências de caracteres no controle de árvore, você pode diminuir os requisitos de memória do controle, especificando o LPSTR_TEXTCALLBACK valor de a pszText membro TV_ITEM ou o lpszItem parâmetro em vez de passar cadeias de caracteres real para o controle de árvore. Usando LPSTR_TEXTCALLBACK faz com que o controle de árvore recuperar o texto do rótulo do item do aplicativo sempre que o item precisa ser redesenhados.Para recuperar o texto, o controle de árvore envia um TVN_GETDISPINFO notificação de mensagem, que inclui o endereço de um NMTVDISPINFO estrutura.Você deve responder, definindo os membros apropriados de estrutura incluído.

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

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CTreeCtrl