Partilhar via


TVM_EXPAND mensagem

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 .

Parâmetros

wParam

Sinalizador de ação. Esse parâmetro pode usar um dos valores a seguir:

Valor Significado
TVE_COLLAPSE
Recolhe a lista.
TVE_COLLAPSERESET
Recolhe a lista e remove os itens filho. O sinalizador de estado TVIS_EXPANDEDONCE é redefinido. Esse sinalizador deve ser usado com o sinalizador TVE_COLLAPSE.
TVE_EXPAND
Expande a lista.
TVE_EXPANDPARTIAL
Versão 4.70. Expande parcialmente a lista. Nesse estado, os itens filho são visíveis e o sinal de adição do item pai (+), indicando que ele pode ser expandido, é exibido. Esse sinalizador deve ser usado em combinação com o sinalizador TVE_EXPAND.
TVE_TOGGLE
Recolherá a lista se ela for expandida ou expandi-la se ela for recolhida.

lParam

Manipule para o item pai para expandir ou recolher.

Valor retornado

Retornará diferente de zero se a operação tiver sido bem-sucedida ou zero caso contrário.

Comentários

Expandir um nó que já está expandido é considerado uma operação bem-sucedida e SendMessage retorna um valor diferente de zero. Recolher um nó retornará zero se o nó já estiver recolhido; caso contrário, retornará diferente de zero. A tentativa de expandir ou recolher um nó que não tem filhos é considerada uma falha e SendMessage retorna zero.

Quando um item é expandido pela primeira vez por uma mensagem de TVM_EXPAND , a ação gera códigos de notificação TVN_ITEMEXPANDING e TVN_ITEMEXPANDED e o sinalizador de estado TVIS_EXPANDEDONCE do item é definido. Enquanto esse sinalizador de estado permanecer definido, as mensagens de TVM_EXPAND subsequentes não geram notificações de TVN_ITEMEXPANDING ou TVN_ITEMEXPANDED. Para redefinir o sinalizador de estado TVIS_EXPANDEDONCE , você deve enviar uma mensagem TVM_EXPAND com os sinalizadores TVE_COLLAPSE e TVE_COLLAPSERESET definidos. Tentar definir explicitamente TVIS_EXPANDEDONCE resultará em um comportamento imprevisível.

A operação de expansão poderá falhar se o proprietário do controle treeview negar a operação em resposta a uma notificação de TVN_ITEMEXPANDING .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Commctrl.h