Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Normalmente, você especifica o texto do rótulo de um item ao adicionar o item ao controle de árvore (CTreeCtrl). A InsertItem função membro pode passar uma estrutura TVITEM que define as propriedades do item, incluindo uma string que contém 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 dos rótulos dos itens ocupa uma parte significativa dessa memória. Se seu aplicativo mantém uma cópia das cadeias de caracteres no controle de árvore, você pode diminuir os requisitos de memória do controle especificando o valor de LPSTR_TEXTCALLBACK no membro pszText de TV_ITEM ou o parâmetro lpszItem em vez de passar cadeias de caracteres reais para o controle de árvore. O uso de LPSTR_TEXTCALLBACK faz com que o controle de árvore recupere o texto do rótulo de um item do aplicativo sempre que o item precisar ser redesenhado. Para recuperar o texto, o controle de árvore envia uma mensagem de notificação TVN_GETDISPINFO , que inclui o endereço de uma estrutura NMTVDISPINFO . Você deve responder definindo os membros apropriados da estrutura incluída.
Um controlo de árvore usa memória alocada a partir do heap do processo que cria o controlo de árvore. O número máximo de itens em um controlo de árvore é baseado na quantidade de memória disponível no heap. Cada item leva 64 bytes.