Modo de exibição de árvore
Esta seção contém informações sobre os elementos de programação usados com controles de exibição em árvore.
Visões gerais
Tópico | Contents |
---|---|
Sobre controles de exibição em árvore | Um controle de exibição em á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 de exibição em árvore | 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 | Contents |
---|---|
TreeView_CreateDragImage | Cria um bitmap de arrastar 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 de 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 de 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. Essa macro seleciona e concentra implicitamente o item especificado. Você pode usar essa macro ou enviar a mensagem de TVM_EDITLABEL explicitamente. |
TreeView_EndEditLabelNow | Encerra a edição do rótulo de um item de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de 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 de 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 de TVM_EXPAND explicitamente. |
TreeView_GetBkColor | Recupera a cor da tela de fundo atual do controle. Você pode usar essa macro ou enviar a mensagem de 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 em árvore especificado. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_CHILD. |
TreeView_GetCount | Recupera uma contagem dos itens em um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_GETCOUNT explicitamente. |
TreeView_GetDropHilight | Recupera o item de exibição em árvore que é o destino de uma operação de arrastar e soltar. Você pode usar essa macro ou enviar explicitamente a mensagem de 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 em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_GETEDITCONTROL explicitamente. |
TreeView_GetExtendedStyle | Recupera o estilo estendido para um controle de exibição em árvore especificado. Use essa 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 normal ou de estado associada 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 de TVM_GETINDENT explicitamente. |
TreeView_GetInsertMarkColor | Recupera a cor usada para desenhar a marca de inserção para o modo de exibição de árvore. Você pode usar essa macro ou enviar a mensagem de TVM_GETINSERTMARKCOLOR explicitamente. |
TreeView_GetISearchString | Recupera a cadeia de caracteres de pesquisa incremental para um controle de exibição em árvore. O controle tree-view 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 de 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 de 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 de 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 essa macro ou envie a mensagem de 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 de TVM_GETITEMRECT explicitamente. |
TreeView_GetItemState | Recupera alguns ou todos os atributos de estado de um item de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_GETITEMSTATE explicitamente. |
TreeView_GetLastVisible | Recupera o último item expandido em um controle de exibição em árvore. Isso não recupera o último item visível na janela de exibição de á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 em árvore que tem 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 de TVM_GETNEXTITEM explicitamente. |
TreeView_GetNextSelected | Recupera o item de exibição em árvore que tem 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 em á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 em á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 em árvore especificado. Você pode usar essa macro ou enviar explicitamente a mensagem de 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 em árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de 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 em árvore. Você pode usar essa macro ou enviar explicitamente a mensagem de TVM_GETNEXTITEM com o sinalizador TVGN_PREVIOUSVISIBLE. |
TreeView_GetRoot | Recupera o item mais alto ou muito 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 de TVM_GETSCROLLTIME explicitamente. |
TreeView_GetSelectedCount | Não implementado. |
TreeView_GetSelection | Recupera o item atualmente selecionado em um controle de exibição em á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 de TVM_GETTEXTCOLOR explicitamente. |
TreeView_GetToolTips | Recupera o identificador para o controle de dica de ferramenta filho usado por um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de 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 de 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 de 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 de TVM_HITTEST explicitamente. |
TreeView_InsertItem | Insere um novo item em um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem TVM_INSERTITEM explicitamente. |
TreeView_MapAccIDToHTREEITEM | Mapeia uma ID de acessibilidade para um HTREEITEM. Você pode usar essa macro ou enviar a mensagem de TVM_MAPACCIDTOHTREEITEM explicitamente. |
TreeView_MapHTREEITEMtoAccID | Mapeia um HTREEITEM para uma ID de acessibilidade. Você pode usar essa macro ou enviar a mensagem de 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. Você pode usar essa macro ou as macros TreeView_SelectItem, TreeView_SelectSetFirstVisible ou TreeView_SelectDropTarget ou pode enviar a mensagem de TVM_SELECTITEM explicitamente. |
TreeView_SelectDropTarget | Redesenha um item de controle de exibição em á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 de 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 de 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 se torna 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 de TVM_SELECTITEM explicitamente. |
TreeView_SetAutoScrollInfo | Define as informações usadas para determinar as características de rolagem automática. Use essa macro ou envie a mensagem TVM_SETAUTOSCROLLINFO explicitamente. |
TreeView_SetBkColor | Define a cor da tela de fundo do controle. Você pode usar essa macro ou enviar a mensagem de TVM_SETBKCOLOR explicitamente. |
TreeView_SetBorder | Destinado ao uso interno; não recomendado para uso em aplicativos. 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 essa macro ou envie a mensagem de TVM_SETEXTENDEDSTYLE explicitamente. |
TreeView_SetHot | Destinado ao uso interno; não recomendado para uso em aplicativos. Define o hot item para um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_SETHOT explicitamente. |
TreeView_SetImageList | Define a lista de imagens normal 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 de TVM_SETIMAGELIST explicitamente. |
TreeView_SetIndent | Define a largura do 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 de TVM_SETINDENT explicitamente. |
TreeView_SetInsertMark | Define a marca de inserção em um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_SETINSERTMARK explicitamente. |
TreeView_SetInsertMarkColor | Define a cor usada para desenhar a marca de inserção para o modo de exibição de árvore. Você pode usar essa macro ou enviar a mensagem de TVM_SETINSERTMARKCOLOR explicitamente. |
TreeView_SetItem | A macro TreeView_SetItem define alguns ou todos os atributos de um item de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_SETITEM explicitamente. |
TreeView_SetItemHeight | Define a altura dos itens de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de TVM_SETITEMHEIGHT explicitamente. |
TreeView_SetItemState | Define os atributos de estado de um item de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de 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 de TVM_SETSCROLLTIME explicitamente. |
TreeView_SetTextColor | Define a cor do texto do controle. Você pode usar essa macro ou enviar a mensagem de 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 de TVM_SETTOOLTIPS explicitamente. |
TreeView_SetUnicodeFormat | Define o sinalizador de formato de caractere Unicode para o controle. Essa 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 de TVM_SETUNICODEFORMAT explicitamente. |
TreeView_ShowInfoTip | Mostra a dica de informação para um item especificado em um controle de exibição em árvore. Use essa macro ou envie a mensagem TVM_SHOWINFOTIP explicitamente. |
TreeView_SortChildren | Classifica os itens filho do item pai especificado em um controle de exibição em árvore. Você pode usar essa macro ou enviar a mensagem de 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 de TVM_SORTCHILDRENCB explicitamente. |
Mensagens
Tópico | Contents |
---|---|
TVM_CREATEDRAGIMAGE | Cria um bitmap de arrastar 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. Essa mensagem seleciona e concentra implicitamente o item especificado. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_EditLabel. |
TVM_ENDEDITLABELNOW | Encerra 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 da tela 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 em á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 em á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 essa mensagem explicitamente ou usando a macro TreeView_GetExtendedStyle. |
TVM_GETIMAGELIST | Recupera o identificador para a lista de imagens normal ou de estado associada 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 o modo de exibição de á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 tree-view 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 em á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 em árvore que tem a relação especificada com um item especificado. Você pode enviar essa mensagem explicitamente, usando o TreeView_GetNextItem macro. |
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 em á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 em árvore. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_InsertItem. |
TVM_MAPACCIDTOHTREEITEM | Mapeia uma 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_SelectItem ou 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 da tela de fundo do controle. Você pode enviar essa mensagem explicitamente ou usando a macro TreeView_SetBkColor. |
TVM_SETBORDER | Destinado ao uso interno; não recomendado para uso em aplicativos. 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 em árvore para definir estilos estendidos. Envie esta mensagem ou use o TreeView_SetExtendedStyle de macro. |
TVM_SETHOT | Destinado ao uso interno; não recomendado para uso em aplicativos. Define o hot item 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 normal 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 do 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 em á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 de á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. Essa 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ção para um item especificado em um controle de exibição em á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 em á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. |
Notifications
Tópico | Contents |
---|---|
NM_CLICK (vista em árvore) | Notifica a janela pai de um controle de exibição em árvore 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 em á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 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 em á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 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 em á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 em á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 em á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 em árvore para seu pai quando o desenho de um ícone ou sobreposição falhou. Esse código de notificação é enviado na forma de uma mensagem de 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. Esse código de notificação é enviado na forma de uma mensagem de 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ótulo de um item. Esse código de notificação é enviado na forma de uma mensagem de 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. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_DELETEITEM | Notifica a janela pai de um controle de exibição em árvore de que um item está sendo excluído. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_ENDLABELEDIT | Notifica a janela pai de um controle de exibição em árvore sobre o fim da edição de rótulo de um item. Esse código de notificação é enviado na forma de uma mensagem de 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. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_GETINFOTIP | Enviado por um controle de exibição em á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 na forma de uma mensagem WM_NOTIFY. |
TVN_ITEMCHANGED | Notifica a janela pai de um controle de exibição em árvore de que os atributos de item foram alterados. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_ITEMCHANGING | Notifica a janela pai de um controle de exibição em árvore de que os atributos de item estão prestes a ser alterados. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_ITEMEXPANDED | Notifica a janela pai de um controle de exibição em árvore de que a lista de itens filho de um item pai foi expandida ou recolhida. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_ITEMEXPANDING | Notifica a janela pai de um controle de exibição em árvore de que a lista de itens filho de um item pai está prestes a se expandir ou recolher. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_KEYDOWN | Notifica a janela pai de um controle de exibição em árvore de que o usuário pressionou uma tecla e o controle de exibição em árvore tem o foco de entrada. Esse código de notificação é enviado na forma de uma mensagem de 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. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_SELCHANGING | Notifica a janela pai de um controle de exibição em árvore de que a seleção está prestes a mudar de um item para outro. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_SETDISPINFO | Notifica a janela pai de um controle de exibição em árvore de que ele deve atualizar as informações que mantém sobre um item. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
TVN_SINGLEEXPAND | Enviado por um controle de exibição em á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 | Contents |
---|---|
NMTREEVIEW | Contém informações sobre um código de notificação de exibição em árvore. Essa 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 pelo qual o desenho de um ícone ou item de árvore de sobreposição falhou. Essa estrutura é enviada em uma notificação TVN_ASYNCDRAW . Defina o membro dwRetFlags para indicar qual ação o controle deve tomar. Observe que um empate pode falhar se não houver imagem; em outras palavras, quando a imagem do ícone não foi extraída. |
NMTVCUSTOMDRAW | Contém informações específicas de um código de notificação NM_CUSTOMDRAW (exibição em árvore) 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. Essa 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. Essa estrutura é enviada com as notificações TVN_ITEMCHANGED e TVN_ITEMCHANGING. |
NMTVITEMRECT | Não há suporte no momento. |
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. |
NMTVSTATEIMAGECHANGING | 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 ocorrência" de 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 a localização de um ponto relativo a um controle de exibição em árvore. Essa 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 em árvore. Essa 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. |
Item de TV | Especifica ou recebe atributos de um item de exibição em árvore. Essa estrutura é idêntica à estrutura TV_ITEM , mas foi renomeada para seguir as convenções de nomenclatura atuais. Novos aplicativos devem usar essa estrutura. |
TVITEMEX | Especifica ou recebe atributos de um item de exibição em árvore. Essa estrutura é um aprimoramento da estrutura do TVITEM . 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 em árvore. Essa estrutura é usada com a mensagem TVM_SORTCHILDRENCB. Essa estrutura é idêntica à estrutura TV_SORTCB, mas foi renomeada para seguir as convenções de nomenclatura atuais. |
Constantes
Tópico | Contents |
---|---|
Estilos estendidos de controle de exibição em árvore | 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. |
Estados do item de controle de exibição em árvore | Esta seção lista os sinalizadores de estado do item usados para indicar o estado de um item em um controle de exibição em árvore. |
Estilos de janela de controle de exibição em árvore | Esta seção lista os estilos de janela usados ao criar controles de exibição em árvore. |