TreeView_Expand macro (commctrl.h)
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.
Sintaxe
BOOL TreeView_Expand(
HWND hwnd,
HTREEITEM hitem,
UINT code
);
Parâmetros
hwnd
Manipule para um controle de exibição de árvore.
hitem
Tipo: HTREEITEM
Manipule para o item pai que será expandido ou recolhido.
code
Sinalizador de ação. Para obter uma lista de valores possíveis, consulte a descrição do parâmetro wParam em TVM_EXPAND.
Valor de retorno
Retornará diferente de zero se a operação tiver sido bem-sucedida ou zero caso contrário.
Observações
Expandir um nó que já foi expandido ou recolher um nó que já foi recolhido é considerado uma operação bem-sucedida e a macro retorna um valor diferente de zero. A tentativa de expandir ou recolher um nó que não tem filhos é considerada uma falha e o valor retornado é 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 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. A tentativa de 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 |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | commctrl.h |