Interfejs IVsUIHierarchyWindow
Wdrożone przez środowisko, aby wyświetlić hierarchie tego zapisu VSPackages.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[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
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AddUIHierarchy(IVsUIHierarchy, UInt32) | Dodaje węzeł hierarchii UI dodatkowych główny do listy zarządzane przez okno hierarchia interfejsu użytkownika. |
![]() |
ExpandItem(IVsUIHierarchy, UInt32, EXPANDFLAGS) | Kontroluje Państwo lub wygląd elementów w hierarchii. |
![]() |
FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) | Wyszukuje wysuniętymi hierarchii, który jest najbliższy ancestor do każdego wybranego węzła. |
![]() |
GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect) | Pobiera alternatywny identyfikator elementu z bieżącego zaznaczenia, użyty alternatywny UIHierarchy. |
![]() |
GetItemState(IVsUIHierarchy, UInt32, UInt32, UInt32) | Zwraca stan lub wygląd hierarchii. |
![]() |
Init(IVsUIHierarchy, UInt32, Object) | Inicjuje niestandardowe użyj okna hierarchii interfejsu użytkownika. |
![]() |
RemoveUIHierarchy(IVsUIHierarchy) | Usuwa korzenia hierarchii interfejsu użytkownika z hierarchii okna interfejsu użytkownika. |
![]() |
SetCursor(IntPtr, IntPtr) | Metoda ta jest przestarzała.Wywołanie, to nie ma wpływu. |
![]() |
SetWindowHelpTopic(String, UInt32) | Ustawia tematu pomocy dla okna hierarchii. |
Uwagi
Ten interfejs jest implementowana przez środowisko do wyświetlania hierarchii, które zostały napisane przez VSPackages dla istniejących windows hierarchii (Explorer rozwiązania, Explorer makro, i Server Explorer).Przy użyciu tego interfejsu, VSPackages, wywołanie do Hierarchii UI okno, aby dodać, usunąć, rozwiń lub zaznacz hierarchie, w oknie.
Można też zaimplementować interfejsu niestandardowe UIHierarchy okna.Do utworzenia wystąpienia własne UIHierarchy okna, wywołanie QueryService na SVsUIShell Service, aby uzyskać wskaźnik do IVsUIShell interfejsu.Po utworzeniu wskaźnika do interfejsu wywołania CreateToolWindow (CLASSID_VSUIHierarchyWindow).Można użyć zwrócony ppWindowFrame Aby uzyskać ppunkDocView, na którym QueryInterface można wywołać dla wskaźnika do IVsUIHierarchyWindow interfejsu.
Narzędzie porad w UIHierarchy okna są zastrzeżone dla Pokaż pełne podpis węzła, jeśli podpis jest obcięty przez bieżący widok (tj.Okno to jest zbyt wąska, aby wyświetlić pełne podpis).Nie można dostarczyć niestandardowy podpowiedzi dla UIHierarchy systemu windows.
Patrz ilustracje realizacji i/lub wywołania tego interfejsu w próbce Basic Project.
Uwagi dotyczące implementacji:
Wdrożone przez środowisko Windows istniejącej hierarchii (Solution Explorer, Explorer makro, i Server Explorer).
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku