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 | |
---|---|---|
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. |
|
ExpandItem(IVsUIHierarchy, UInt32, EXPANDFLAGS) | Controla o estado ou a aparência dos itens na hierarquia. |
|
FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) | Localiza a hierarquia de lowermost que é o ancestral mais próximo para cada nó selecionado. |
|
GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect) | Obtém o itemID alternativo da seleção atual quando um UIHierarchy alternativo é usado. |
|
GetItemState(IVsUIHierarchy, UInt32, UInt32, UInt32) | Retorna o estado ou a aparência da hierarquia. |
|
Init(IVsUIHierarchy, UInt32, Object) | Inicializa um uso personalizado de uma janela de hierarquia de interface do usuário. |
|
RemoveUIHierarchy(IVsUIHierarchy) | Remove um nó raiz da hierarquia da interface do usuário da janela de hierarquia de interface do usuário. |
|
SetCursor(IntPtr, IntPtr) | Este método está obsoleto.Chamá-lo não tem efeito. |
|
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