Vista da árvore
Esta seção contém informações sobre os elementos de programação usados com controles de exibição em árvore.
Visão geral
Tópico | Índice |
---|---|
Sobre Tree-View controles | Um controle de exibição de árvore é uma janela que exibe uma lista hierárquica de itens, como os títulos em um documento, as entradas em um índice ou os arquivos e diretórios em um disco. |
Usando controles Tree-View | Esta seção contém detalhes de implementação e código de exemplo para trabalhar com controles de exibição em árvore. |
Macros
Tópico | Índice |
---|---|
TreeView_CreateDragImage | Cria um bitmap arrastando para o item especificado em um controle de exibição de árvore. A macro também cria uma lista de imagens para o bitmap e adiciona o bitmap à lista de imagens. Um aplicativo pode exibir a imagem ao arrastar o item usando as funções de lista de imagens. Você pode usar essa macro ou enviar a mensagem TVM_CREATEDRAGIMAGE explicitamente. |
TreeView_DeleteAllItems | Exclui todos os itens de um controle de exibição em árvore. |
TreeView_DeleteItem | Remove um item e todos os seus descendentes de um controle de exibição em árvore. Você também pode enviar a mensagem TVM_DELETEITEM explicitamente. |
TreeView_EditLabel | Inicia a edição in-loco do texto do item especificado, substituindo o texto do item por um controle de edição de linha única contendo o texto. Esta macro implicitamente seleciona e concentra o item especificado. Você pode usar essa macro ou enviar a mensagem TVM_EDITLABEL explicitamente. |
TreeView_EndEditLabelNow | Termina a edição do rótulo de um item de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_ENDEDITLABELNOW explicitamente. |
TreeView_EnsureVisible | Garante que um item de exibição em árvore esteja visível, expandindo o item pai ou rolando o controle de exibição em árvore, se necessário. Você pode usar essa macro ou enviar a mensagem TVM_ENSUREVISIBLE explicitamente. |
TreeView_Expand | A macro TreeView_Expand expande ou recolhe a lista de itens filho associados ao item pai especificado, se houver. Você pode usar essa macro ou enviar a mensagem TVM_EXPAND explicitamente. |
TreeView_GetBkColor | Recupera a cor de plano de fundo atual do controle. Você pode usar essa macro ou enviar a mensagem TVM_GETBKCOLOR explicitamente. |
TreeView_GetCheckState | Obtém o estado de verificação do item especificado. Você também pode usar a mensagem TVM_GETITEMSTATE diretamente. |
TreeView_GetChild | Recupera o primeiro item filho do item de exibição de árvore especificado. Você pode usar essa macro ou enviar explicitamente a mensagem TVM_GETNEXTITEM com o sinalizador TVGN_CHILD. |
TreeView_GetCount | Recupera uma contagem dos itens em um controle de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETCOUNT explicitamente. |
TreeView_GetDropHilight | Recupera o item de exibição de árvore que é o destino de uma operação de arrastar e soltar. Você pode usar essa macro ou enviar explicitamente a mensagem TVM_GETNEXTITEM com o sinalizador TVGN_DROPHILITE. |
TreeView_GetEditControl | Recupera o identificador para o controle de edição que está sendo usado para editar o texto de um item de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETEDITCONTROL explicitamente. |
TreeView_GetExtendedStyle | Recupera o estilo estendido para um controle de exibição de árvore especificado. Use esta macro ou envie a mensagem TVM_GETEXTENDEDSTYLE explicitamente. |
TreeView_GetFirstVisible | Recupera o primeiro item visível em uma janela de controle de exibição em árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_FIRSTVISIBLE. |
TreeView_GetImageList | Recupera o identificador para a lista de imagens normais ou de estado associadas a um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETIMAGELIST explicitamente. |
TreeView_GetIndent | Recupera a quantidade, em pixels, que os itens filho são recuados em relação aos itens pai. Você pode usar essa macro ou enviar a mensagem TVM_GETINDENT explicitamente. |
TreeView_GetInsertMarkColor | Recupera a cor usada para desenhar a marca de inserção para a exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETINSERTMARKCOLOR explicitamente. |
TreeView_GetISearchString | Recupera a cadeia de caracteres de pesquisa incremental para um controle de exibição em árvore. O controle de exibição em árvore usa a cadeia de caracteres de pesquisa incremental para selecionar um item com base em caracteres digitados pelo usuário. Você pode usar essa macro ou enviar a mensagem TVM_GETISEARCHSTRING explicitamente. |
TreeView_GetItem | Recupera alguns ou todos os atributos de um item de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETITEM explicitamente. |
TreeView_GetItemHeight | Recupera a altura atual dos itens de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETITEMHEIGHT explicitamente. |
TreeView_GetItemPartRect | Recupera o maior retângulo delimitador possível que constitui a "zona de acerto" para uma parte especificada de um item. Use esta macro ou envie a mensagem TVM_GETITEMPARTRECT explicitamente. |
TreeView_GetItemRect | Recupera o retângulo delimitador de um item de exibição em árvore e indica se o item está visível. Você pode usar essa macro ou enviar a mensagem TVM_GETITEMRECT explicitamente. |
TreeView_GetItemState | Recupera alguns ou todos os atributos de estado de um item de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETITEMSTATE explicitamente. |
TreeView_GetLastVisible | Recupera o último item expandido em um controle de exibição de árvore. Isso não recupera o último item visível na janela de exibição em árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_LASTVISIBLE. |
TreeView_GetLineColor | Obtém a cor da linha atual. Você também pode usar a mensagem TVM_GETLINECOLOR diretamente. |
TreeView_GetNextItem | Recupera o item de exibição de árvore que contém a relação especificada com um item especificado. Você pode usar essa macro, usar uma das macros TreeView_Get descritas abaixo ou enviar a mensagem TVM_GETNEXTITEM explicitamente. |
TreeView_GetNextSelected | Recupera o item de exibição de árvore que contém a relação TVGN_NEXTSELECTED com um item de árvore especificado. |
TreeView_GetNextSibling | Recupera o próximo item irmão de um item especificado em um controle de exibição de árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_NEXT. |
TreeView_GetNextVisible | Recupera o próximo item visível que segue um item especificado em um controle de exibição de árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_NEXTVISIBLE. |
TreeView_GetParent | Recupera o item pai do item de exibição de árvore especificado. Você pode usar essa macro ou enviar explicitamente a mensagem TVM_GETNEXTITEM com o sinalizador TVGN_PARENT. |
TreeView_GetPrevSibling | Recupera o item irmão anterior de um item especificado em um controle de exibição de árvore. Você pode usar essa macro ou enviar explicitamente a mensagem TVM_GETNEXTITEM com o sinalizador TVGN_PREVIOUS. |
TreeView_GetPrevVisible | Recupera o primeiro item visível que precede um item especificado em um controle de exibição de árvore. Você pode usar essa macro ou enviar explicitamente a mensagem TVM_GETNEXTITEM com o sinalizador TVGN_PREVIOUSVISIBLE. |
TreeView_GetRoot | Recupera o primeiro item superior ou o primeiro do controle de exibição em árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_ROOT. |
TreeView_GetScrollTime | Recupera o tempo máximo de rolagem para o controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETSCROLLTIME explicitamente. |
TreeView_GetSelectedCount | Não implementado. |
TreeView_GetSelection | Recupera o item selecionado atualmente em um controle de exibição de árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_CARET. |
TreeView_GetTextColor | Recupera a cor do texto atual do controle. Você pode usar essa macro ou enviar a mensagem TVM_GETTEXTCOLOR explicitamente. |
TreeView_GetToolTips | Recupera o identificador para o controle de dica de ferramenta filho usado por um controle de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETTOOLTIPS explicitamente. |
TreeView_GetUnicodeFormat | Recupera o sinalizador de formato de caractere Unicode para o controle. Você pode usar essa macro ou enviar a mensagem TVM_GETUNICODEFORMAT explicitamente. |
TreeView_GetVisibleCount | Obtém o número de itens que podem ser totalmente visíveis na janela do cliente de um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_GETVISIBLECOUNT explicitamente. |
TreeView_HitTest | Determina o local do ponto especificado em relação à área do cliente de um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_HITTEST explicitamente. |
TreeView_InsertItem | Insere um novo item em um controle de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_INSERTITEM explicitamente. |
TreeView_MapAccIDToHTREEITEM | Mapeia um ID de acessibilidade para um HTREEITEM. Você pode usar essa macro ou enviar a mensagem TVM_MAPACCIDTOHTREEITEM explicitamente. |
TreeView_MapHTREEITEMtoAccID | Mapeia um HTREEITEM para uma ID de acessibilidade. Você pode usar essa macro ou enviar a mensagem TVM_MAPHTREEITEMTOACCID explicitamente. |
TreeView_Select | Seleciona o item de exibição em árvore especificado, rola o item para exibição ou redesenha o item no estilo usado para indicar o destino de uma operação de arrastar e soltar. Pode utilizar esta macro ou as macros TreeView_SelectItem, TreeView_SelectSetFirstVisibleou TreeView_SelectDropTarget ou pode enviar a mensagem TVM_SELECTITEM explicitamente. |
TreeView_SelectDropTarget | Redesenha um item de controle de exibição de árvore especificado no estilo usado para indicar o destino de uma operação de arrastar e soltar. Você pode usar essa macro ou a macro TreeView_Select ou pode enviar a mensagem TVM_SELECTITEM explicitamente. |
TreeView_SelectItem | Seleciona o item de exibição em árvore especificado. Você pode usar essa macro ou a macro TreeView_Select ou pode enviar a mensagem TVM_SELECTITEM explicitamente. |
TreeView_SelectSetFirstVisible | Rola o controle de exibição em árvore verticalmente para garantir que o item especificado esteja visível. Se possível, o item especificado torna-se o primeiro item visível na parte superior da janela do controle. Você pode usar essa macro ou a macro TreeView_Select ou pode enviar a mensagem TVM_SELECTITEM explicitamente. |
TreeView_SetAutoScrollInfo | Define as informações usadas para determinar as características de rolagem automática. Use esta macro ou envie a mensagem TVM_SETAUTOSCROLLINFO explicitamente. |
TreeView_SetBkColor | Define a cor do plano de fundo do controle. Você pode usar essa macro ou enviar a mensagem TVM_SETBKCOLOR explicitamente. |
TreeView_SetBorder |
Destinados a uso interno; Não recomendado para uso em aplicações. Define o tamanho da borda para os itens em um controle de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETBORDER explicitamente. |
TreeView_SetCheckState | Define a imagem de estado do item como "marcada" ou "desmarcada". Você também pode usar a mensagem TVM_SETITEM diretamente. |
TreeView_SetExtendedStyle | Define o estilo estendido para um controle TreeView especificado. Use esta macro ou envie a mensagem TVM_SETEXTENDEDSTYLE explicitamente. |
TreeView_SetHot |
Destinados a uso interno; Não recomendado para uso em aplicações. Define o item ativo para um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETHOT explicitamente. |
TreeView_SetImageList | Define a lista de imagens normais ou de estado para um controle de exibição em árvore e redesenha o controle usando as novas imagens. Você pode usar essa macro ou enviar a mensagem TVM_SETIMAGELIST explicitamente. |
TreeView_SetIndent | Define a largura de recuo para um controle de exibição em árvore e redesenha o controle para refletir a nova largura. Você pode usar essa macro ou enviar a mensagem TVM_SETINDENT explicitamente. |
TreeView_SetInsertMark | Define a marca de inserção em um controle de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETINSERTMARK explicitamente. |
TreeView_SetInsertMarkColor | Define a cor usada para desenhar a marca de inserção para o modo de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETINSERTMARKCOLOR explicitamente. |
TreeView_SetItem | A macro TreeView_SetItem define alguns ou todos os atributos de um item de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETITEM explicitamente. |
TreeView_SetItemHeight | Define a altura dos itens de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETITEMHEIGHT explicitamente. |
TreeView_SetItemState | Define os atributos de estado de um item de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETITEM explicitamente. |
TreeView_SetLineColor | Define a cor da linha atual. Você também pode usar a mensagem TVM_SETLINECOLOR diretamente. |
TreeView_SetScrollTime | Define o tempo máximo de rolagem para o controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETSCROLLTIME explicitamente. |
TreeView_SetTextColor | Define a cor do texto do controle. Você pode usar essa macro ou enviar a mensagem TVM_SETTEXTCOLOR explicitamente. |
TreeView_SetToolTips | Define o controle de dica de ferramenta filho de um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_SETTOOLTIPS explicitamente. |
TreeView_SetUnicodeFormat | Define o sinalizador de formato de caractere Unicode para o controle. Esta mensagem permite que você altere o conjunto de caracteres usado pelo controle em tempo de execução em vez de ter que recriar o controle. Você pode usar essa macro ou enviar a mensagem TVM_SETUNICODEFORMAT explicitamente. |
TreeView_ShowInfoTip | Mostra a dica de informações para um item especificado em um controle de exibição de árvore. Use esta macro ou envie a mensagem TVM_SHOWINFOTIP explicitamente. |
TreeView_SortChildren | Classifica os itens filho do item pai especificado em um controle de exibição de árvore. Você pode usar essa macro ou enviar a mensagem TVM_SORTCHILDREN explicitamente. |
TreeView_SortChildrenCB | Classifica itens de exibição em árvore usando uma função de retorno de chamada definida pelo aplicativo que compara os itens. Você pode usar essa macro ou enviar a mensagem TVM_SORTCHILDRENCB explicitamente. |
Mensagens
Tópico | Índice |
---|---|
TVM_CREATEDRAGIMAGE | Cria um bitmap arrastando para o item especificado em um controle de exibição de árvore. A mensagem também cria uma lista de imagens para o bitmap e adiciona o bitmap à lista de imagens. Um aplicativo pode exibir a imagem ao arrastar o item usando as funções de lista de imagens. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_CreateDragImage. |
TVM_DELETEITEM | Remove um item e todos os seus descendentes de um controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_DeleteItem. |
TVM_EDITLABEL | Inicia a edição in-loco do texto do item especificado, substituindo o texto do item por um controle de edição de linha única contendo o texto. Esta mensagem implicitamente seleciona e concentra o item especificado. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_EditLabel. |
TVM_ENDEDITLABELNOW | Termina a edição do rótulo de um item de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_EndEditLabelNow. |
TVM_ENSUREVISIBLE | Garante que um item de exibição em árvore esteja visível, expandindo o item pai ou rolando o controle de exibição em árvore, se necessário. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_EnsureVisible. |
TVM_EXPAND | A mensagem TVM_EXPAND expande ou recolhe a lista de itens filho associados ao item pai especificado, se houver. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_Expand. |
TVM_GETBKCOLOR | Recupera a cor de plano de fundo atual do controle. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetBkColor. |
TVM_GETCOUNT | Recupera uma contagem dos itens em um controle de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetCount. |
TVM_GETEDITCONTROL | Recupera o identificador para o controle de edição que está sendo usado para editar o texto de um item de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetEditControl. |
TVM_GETEXTENDEDSTYLE | Recupera o estilo estendido para um controle de exibição em árvore. Envie esta mensagem explicitamente ou usando a macro TreeView_GetExtendedStyle. |
TVM_GETIMAGELIST | Recupera o identificador para a lista de imagens normais ou de estado associadas a um controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetImageList. |
TVM_GETINDENT | Recupera a quantidade, em pixels, que os itens filho são recuados em relação aos itens pai. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetIndent. |
TVM_GETINSERTMARKCOLOR | Recupera a cor usada para desenhar a marca de inserção para a exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetInsertMarkColor. |
TVM_GETISEARCHSTRING | Recupera a cadeia de caracteres de pesquisa incremental para um controle de exibição em árvore. O controle de exibição em árvore usa a cadeia de caracteres de pesquisa incremental para selecionar um item com base em caracteres digitados pelo usuário. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetISearchString. |
TVM_GETITEM | Recupera alguns ou todos os atributos de um item de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetItem. |
TVM_GETITEMHEIGHT | Recupera a altura atual de cada item de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetItemHeight. |
TVM_GETITEMPARTRECT | Não implementado. |
TVM_GETITEMRECT | Recupera o retângulo delimitador de um item de exibição em árvore e indica se o item está visível. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetItemRect. |
TVM_GETITEMSTATE | Recupera alguns ou todos os atributos de estado de um item de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetItemState. |
TVM_GETLINECOLOR | A mensagem TVM_GETLINECOLOR obtém a cor da linha atual. |
TVM_GETNEXTITEM | Recupera o item de exibição de árvore que contém a relação especificada com um item especificado. Você pode enviar essa mensagem explicitamente, usando a macro TreeView_GetNextItem. |
TVM_GETSCROLLTIME | Recupera o tempo máximo de rolagem para o controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetScrollTime. |
TVM_GETSELECTEDCOUNT | Não implementado. |
TVM_GETTEXTCOLOR | Recupera a cor do texto atual do controle. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetTextColor. |
TVM_GETTOOLTIPS | Recupera o identificador para o controle de dica de ferramenta filho usado por um controle de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetToolTips. |
TVM_GETUNICODEFORMAT | Recupera o sinalizador de formato de caractere Unicode para o controle. Você pode enviar essa mensagem explicitamente ou usar a macro TreeView_GetUnicodeFormat. |
TVM_GETVISIBLECOUNT | Obtém o número de itens que podem ser totalmente visíveis na janela do cliente de um controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_GetVisibleCount. |
TVM_HITTEST | Determina o local do ponto especificado em relação à área do cliente de um controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_HitTest. |
TVM_INSERTITEM | Insere um novo item em um controle de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_InsertItem. |
TVM_MAPACCIDTOHTREEITEM | Mapeia um ID de acessibilidade para um HTREEITEM. |
TVM_MAPHTREEITEMTOACCID | Mapeia um HTREEITEM para uma ID de acessibilidade. |
TVM_SELECTITEM | Seleciona o item de exibição em árvore especificado, rola o item para exibição ou redesenha o item no estilo usado para indicar o destino de uma operação de arrastar e soltar. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_Select, TreeView_SelectItemou TreeView_SelectDropTarget. |
TVM_SETAUTOSCROLLINFO | Define as informações usadas para determinar as características de rolagem automática. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetAutoScrollInfo. |
TVM_SETBKCOLOR | Define a cor do plano de fundo do controle. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetBkColor. |
TVM_SETBORDER |
Destinados a uso interno; Não recomendado para uso em aplicações. Define o tamanho da borda para os itens em um controle de exibição de árvore. Você pode enviar a mensagem explicitamente ou usando a macro TreeView_SetBorder. |
TVM_SETEXTENDEDSTYLE | Informa o controle de exibição de árvore para definir estilos estendidos. Envie esta mensagem ou use a macro TreeView_SetExtendedStyle. |
TVM_SETHOT |
Destinados a uso interno; Não recomendado para uso em aplicações. Define o item ativo para um controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetHot. |
TVM_SETIMAGELIST | Define a lista de imagens normais ou de estado para um controle de exibição em árvore e redesenha o controle usando as novas imagens. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetImageList. |
TVM_SETINDENT | Define a largura de recuo para um controle de exibição em árvore e redesenha o controle para refletir a nova largura. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetIndent. |
TVM_SETINSERTMARK | Define a marca de inserção em um controle de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetInsertMark. |
TVM_SETINSERTMARKCOLOR | Define a cor usada para desenhar a marca de inserção para o modo de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetInsertMarkColor. |
TVM_SETITEM | A mensagem TVM_SETITEM define alguns ou todos os atributos de um item de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetItem. |
TVM_SETITEMHEIGHT | Define a altura dos itens de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetItemHeight. |
TVM_SETLINECOLOR | A mensagem TVM_SETLINECOLOR define a cor da linha atual. |
TVM_SETSCROLLTIME | Define o tempo máximo de rolagem para o controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetScrollTime. |
TVM_SETTEXTCOLOR | Define a cor do texto do controle. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetTextColor. |
TVM_SETTOOLTIPS | Define o controle de dica de ferramenta filho de um controle de exibição em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetToolTips. |
TVM_SETUNICODEFORMAT | Define o sinalizador de formato de caractere Unicode para o controle. Esta mensagem permite que você altere o conjunto de caracteres usado pelo controle em tempo de execução em vez de ter que recriar o controle. Você pode enviar essa mensagem explicitamente ou usar a macro TreeView_SetUnicodeFormat. |
TVM_SHOWINFOTIP | Mostra a dica de informações para um item especificado em um controle de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_ShowInfoTip.. |
TVM_SORTCHILDREN | Classifica os itens filho do item pai especificado em um controle de exibição de árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SortChildren. |
TVM_SORTCHILDRENCB | Classifica itens de exibição em árvore usando uma função de retorno de chamada definida pelo aplicativo que compara os itens. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SortChildrenCB. |
Notificações
Tópico | Índice |
---|---|
NM_CLICK (vista em árvore) | Notifica a janela pai de um controle de exibição em árvore de que o usuário clicou no botão esquerdo do mouse dentro do controle. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_CUSTOMDRAW (vista em árvore) | Enviado por um controle de exibição de árvore para notificar sua janela pai sobre operações de desenho. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_DBLCLK (vista em árvore) | Notifica a janela pai de um controle de exibição em árvore de que o usuário clicou duas vezes no botão esquerdo do mouse dentro do controle. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_KILLFOCUS (vista em árvore) | Notifica a janela pai de um controle de exibição de árvore de que o controle perdeu o foco de entrada. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_RCLICK (vista em árvore) | Notifica a janela pai de um controle de exibição em árvore de que o usuário clicou no botão direito do mouse dentro do controle. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_RDBLCLK (vista em árvore) | Notifica o pai de um controle de exibição de árvore que o usuário clicou duas vezes no botão direito do mouse dentro do controle. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_RETURN (vista em árvore) | Notifica a janela pai de um controle de exibição de árvore de que o controle tem o foco de entrada e que o usuário pressionou a tecla. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_SETCURSOR (vista em árvore) | Notifica a janela pai de um controle de exibição de árvore de que o controle está definindo o cursor em resposta a uma mensagem WM_SETCURSOR. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
NM_SETFOCUS (vista em árvore) | Notifica a janela pai de um controle de exibição em árvore de que o controle recebeu o foco de entrada. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
TVN_ASYNCDRAW | Enviado por um controle de exibição de árvore para seu pai quando o desenho de um ícone ou sobreposição falhou. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_BEGINDRAG | Notifica a janela pai de um controle de exibição em árvore de que uma operação de arrastar e soltar envolvendo o botão esquerdo do mouse está sendo iniciada. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_BEGINLABELEDIT | Notifica a janela pai de um controle de exibição em árvore sobre o início da edição de rótulos para um item. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_BEGINRDRAG | Notifica a janela pai de um controle de exibição em árvore sobre o início de uma operação de arrastar e soltar envolvendo o botão direito do mouse. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_DELETEITEM | Notifica a janela pai de um controle de exibição de árvore de que um item está sendo excluído. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_ENDLABELEDIT | Notifica a janela pai de um controle de exibição em árvore sobre o fim da edição de rótulos de um item. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_GETDISPINFO | Solicita que a janela pai de um controle de exibição em árvore forneça as informações necessárias para exibir ou classificar um item. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_GETINFOTIP | Enviado por um controle de exibição de árvore que tem o estilo TVS_INFOTIP. Essa notificação é enviada quando o controle está solicitando informações de texto adicionais a serem exibidas em uma dica de ferramenta. A notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
TVN_ITEMCHANGED | Notifica a janela pai de um controle de exibição de árvore de que os atributos do item foram alterados. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_ITEMCHANGING | Notifica a janela pai de um controle de exibição de árvore de que os atributos do item estão prestes a ser alterados. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_ITEMEXPANDED | Notifica a janela pai de um controle de exibição de árvore de que a lista de itens filho de um item pai foi expandida ou recolhida. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_ITEMEXPANDING | Notifica a janela pai de um controle de exibição de árvore de que a lista de itens filho de um item pai está prestes a se expandir ou recolher. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_KEYDOWN | Notifica a janela pai de um controle de exibição de árvore de que o usuário pressionou uma tecla e o controle de exibição de árvore tem o foco de entrada. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_SELCHANGED | Notifica a janela pai de um controle de exibição em árvore de que a seleção foi alterada de um item para outro. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_SELCHANGING | Notifica a janela pai de um controle de exibição de árvore de que a seleção está prestes a ser alterada de um item para outro. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_SETDISPINFO | Notifica a janela pai de um controle de exibição de árvore de que ele deve atualizar as informações que mantém sobre um item. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY. |
TVN_SINGLEEXPAND | Enviado por um controle de exibição de árvore com o estilo TVS_SINGLEEXPAND quando o usuário abre ou fecha um item de árvore usando um único clique do mouse. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY. |
Estruturas
Tópico | Índice |
---|---|
NMTREEVIEW | Contém informações sobre um código de notificação de exibição em árvore. Esta estrutura é idêntica à estrutura NM_TREEVIEW, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
NMTVASYNCDRAW | Contém uma explicação do motivo da falha no desenho de um ícone ou item de árvore de sobreposição. Esta estrutura é enviada numa notificação TVN_ASYNCDRAW. Defina o dwRetFlags membro para indicar qual ação o controle deve tomar. Observe que um empate pode falhar se não houver imagem; por outras palavras, quando a imagem do ícone não foi extraída. |
NMTVCUSTOMDRAW | Contém informações específicas para um NM_CUSTOMDRAW (exibição em árvore) código de notificação enviado por um controle de exibição em árvore. |
NMTVDISPINFO | Contém e recebe informações de exibição para um item de exibição em árvore. Esta estrutura é idêntica à estrutura TV_DISPINFO, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
NMTVDISPINFOEX | Contém informações referentes às informações de notificação estendidas do TreeView. |
NMTVGETINFOTIP | Contém e recebe informações de item de exibição em árvore necessárias para exibir uma dica de ferramenta para um item. Essa estrutura é usada com o código de notificação TVN_GETINFOTIP. |
NMTVITEMCHANGE | Contém informações sobre uma alteração de item de exibição em árvore. Esta estrutura é enviada com as TVN_ITEMCHANGED e TVN_ITEMCHANGING notificações. |
NMTVITEMRECT | Não suportado atualmente. |
NMTVKEYDOWN | Contém informações sobre um evento de teclado em um controle de exibição em árvore. Essa estrutura é usada com o código de notificação TVN_KEYDOWN. A estrutura é idêntica à estrutura TV_KEYDOWN, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
NMTVSTATEIMAGEALTERANDO | Contém informações sobre uma imagem de estado de exibição em árvore alterando o código de notificação. |
TVGETITEMPARTRECTINFO | Contém informações para identificar a "zona de acertos" para uma parte especificada de um item de árvore. A estrutura é usada com a mensagem TVM_GETITEMPARTRECT e a macro TreeView_GetItemPartRect. |
TVHITTESTINFO | Contém informações usadas para determinar o local de um ponto relativo a um controle de exibição em árvore. Esta estrutura é usada com a mensagem TVM_HITTEST. A estrutura é idêntica à estrutura TV_HITTESTINFO, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
TVINSERTSTRUCT | Contém informações usadas para adicionar um novo item a um controle de exibição de árvore. Esta estrutura é usada com a mensagem TVM_INSERTITEM. A estrutura é idêntica à estrutura TV_INSERTSTRUCT, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
TVITEM | Especifica ou recebe atributos de um item de exibição em árvore. Esta estrutura é idêntica à estrutura TV_ITEM, mas foi renomeada para seguir as convenções de nomenclatura atuais. Novas aplicações devem usar essa estrutura. |
TVITEMEX | Especifica ou recebe atributos de um item de exibição em árvore. Esta estrutura é uma melhoria para a TVITEM estrutura. As novas aplicações devem utilizar esta estrutura sempre que adequado. |
TVSORTCB | Contém informações usadas para classificar itens filho em um controle de exibição de árvore. Esta estrutura é usada com a mensagem TVM_SORTCHILDRENCB. Esta estrutura é idêntica à estrutura TV_SORTCB, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
Constantes
Tópico | Índice |
---|---|
Tree-View controlar estilos estendidos | Esta seção lista os estilos estendidos usados ao criar controles de exibição em árvore. O valor dos estilos estendidos é uma combinação bit a bit desses estilos. |
Tree-View Estados do item de controle | Esta seção lista os sinalizadores de estado de item usados para indicar o estado de um item em um controle de exibição de árvore. |
Tree-View Estilos de janela de controle | Esta seção lista os estilos de janela usados ao criar controles de exibição em árvore. |