Compartilhar via


Interface IVsUIHierarchyWindow

 

Implementado pelo ambiente para exibir as hierarquias dessa gravação VSPackages.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[ComConversionLossAttribute]
[GuidAttribute("A2DD88C9-D878-4323-95A3-77DAF258E5D0")]
[InterfaceTypeAttribute(1)]
public interface IVsUIHierarchyWindow
[ComConversionLossAttribute]
[GuidAttribute("A2DD88C9-D878-4323-95A3-77DAF258E5D0")]
[InterfaceTypeAttribute(1)]
public interface class IVsUIHierarchyWindow
[<ComConversionLossAttribute>]
[<GuidAttribute("A2DD88C9-D878-4323-95A3-77DAF258E5D0")>]
[<InterfaceTypeAttribute(1)>]
type IVsUIHierarchyWindow = interface end
<ComConversionLossAttribute>
<GuidAttribute("A2DD88C9-D878-4323-95A3-77DAF258E5D0")>
<InterfaceTypeAttribute(1)>
Public Interface IVsUIHierarchyWindow

Métodos

Nome Descrição
System_CAPS_pubmethod AddUIHierarchy(IVsUIHierarchy, UInt32)

Adiciona um nó de hierarquia de interface do usuário raiz adicionais à lista gerenciada pela janela hierarquia de interface do usuário.

System_CAPS_pubmethod ExpandItem(IVsUIHierarchy, UInt32, EXPANDFLAGS)

Controla o estado ou a aparência dos itens na hierarquia.

System_CAPS_pubmethod FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy)

Localiza a hierarquia de lowermost que é o ancestral mais próximo para cada nó selecionado.

System_CAPS_pubmethod GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect)

Obtém o itemID alternativo da seleção atual quando um UIHierarchy alternativo é usado.

System_CAPS_pubmethod GetItemState(IVsUIHierarchy, UInt32, UInt32, UInt32)

Retorna o estado ou a aparência da hierarquia.

System_CAPS_pubmethod Init(IVsUIHierarchy, UInt32, Object)

Inicializa um uso personalizado de uma janela de hierarquia de interface do usuário.

System_CAPS_pubmethod RemoveUIHierarchy(IVsUIHierarchy)

Remove um nó raiz da hierarquia da interface do usuário da janela de hierarquia de interface do usuário.

System_CAPS_pubmethod SetCursor(IntPtr, IntPtr)

Este método está obsoleto.Chamá-lo não tem efeito.

System_CAPS_pubmethod SetWindowHelpTopic(String, UInt32)

Define o tópico da Ajuda para a janela de hierarquia.

Comentários

Essa interface é implementada pelo ambiente para exibir as hierarquias que são escritas por VSPackages para as janelas existentes de hierarquia (Explorer soluções, Macro Explorer, e Server Explorer).Usando esta interface, VSPackages chamará o A hierarquia de interface do usuário janela para adicionar, remover, expandir ou selecione as hierarquias na janela.

Essa interface também pode ser implementada em um personalizado UIHierarchy janela.Instanciar seu próprio UIHierarchy janela, chamada QueryService sobre o SVsUIShell Service para obter um ponteiro para o IVsUIShell interface.Uma vez que o ponteiro para essa interface, chame CreateToolWindow (CLASSID_VSUIHierarchyWindow).Você pode usar o retornado ppWindowFrame para obter o ppunkDocView, no qual QueryInterface pode ser chamado para um ponteiro para o IVsUIHierarchyWindow interface.

Dicas de ferramentas um UIHierarchy janela são reservados para mostrar a legenda completa do nó se a legenda está sendo cortada (isto é, pelo modo de exibição atuala janela é muito estreita para mostrar a legenda do total).Você não pode fornecer dicas de ferramenta personalizada para UIHierarchy windows.

Consulte as ilustrações da implementação e/ou chamada desta interface no exemplo de Basic Project.

Observações para implementadores:

Implementado pelo ambiente na windows hierarquia existente (Solution Explorer, Macro Explorer, e Server Explorer).

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo