IVsUIHierarchyWindow2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementado pelo ambiente para exibir as hierarquias que o VSPackages grava.
public interface class IVsUIHierarchyWindow2 : Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchyWindow
public interface class IVsUIHierarchyWindow2 : Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchyWindow
__interface IVsUIHierarchyWindow2 : Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchyWindow
[System.Runtime.InteropServices.Guid("5B8C06A0-4379-4218-A046-B1DC466E5818")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsUIHierarchyWindow2 : Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchyWindow
[<System.Runtime.InteropServices.Guid("5B8C06A0-4379-4218-A046-B1DC466E5818")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsUIHierarchyWindow2 = interface
interface IVsUIHierarchyWindow
Public Interface IVsUIHierarchyWindow2
Implements IVsUIHierarchyWindow
- Atributos
- Implementações
Comentários
Essa interface é implementada pelo ambiente para exibir as hierarquias que são gravadas pelo VSPackages para as janelas de hierarquia existentes (Gerenciador de soluções, Gerenciador de macros e Gerenciador de Servidores). Usando essa interface, o VSPackages chama a janela da hierarquia da interface do usuário para adicionar, remover, expandir ou selecionar hierarquias na janela.
Essa interface também pode ser implementada em uma UIHierarchy janela personalizada. Para instanciar sua própria UIHierarchy janela, chame QueryService no SVsUIShell serviço para obter um ponteiro para a IVsUIShell interface. Quando você tiver o ponteiro para essa interface, chame CreateToolWindow (CLSID_VSUIHierarchyWindow). Você pode usar o retornado ppWindowFrame para obter o ppunkDocView , em que IUnknown::QueryInterface pode ser chamado para um ponteiro para a IVsUIHierarchyWindow interface.
As dicas de ferramenta em uma UIHierarchy janela são reservadas para mostrar a legenda completa do nó se a legenda estiver sendo recortada pelo modo de exibição atual (ou seja, a janela é muito estreita para mostrar a legenda completa). Você não pode fornecer dicas de ferramentas personalizadas para o UIHierarchy Windows.
Consulte ilustrações da implementação e/ou da chamada desta interface no projeto básicode exemplo.
Notas para implementadores
Implementado pelo ambiente nas janelas de hierarquia existentes (Gerenciador de Soluções, Gerenciador de macro e Gerenciador de Servidores).
Métodos
| AddUIHierarchy(IVsUIHierarchy, UInt32) |
Adiciona um nó de hierarquia de interface do usuário raiz adicional à lista gerenciada pela janela hierarquia da 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 lowermost que é o ancestral mais próximo a cada nó selecionado. |
| GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect) |
Obtém o itemID alternativo da seleção atual quando um UIHierarchy alternativo é usado. (Herdado de IVsUIHierarchyWindow) |
| GetCurrentSelection(IVsHierarchy, 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 da interface do usuário. |
| RemoveUIHierarchy(IVsUIHierarchy) |
Remove um nó da hierarquia da interface do usuário raiz da janela hierarquia da interface do usuário. |
| SetCursor(IntPtr, IntPtr) |
Define um novo cursor para a janela da hierarquia da interface do usuário. |
| SetItemAttribute(IVsUIHierarchy, UInt32, UInt32, Object) |
Define um atributo de item na hierarquia especificada. |
| SetWindowHelpTopic(String, UInt32) |
Define o tópico da ajuda para a janela de hierarquia. |