Udostępnij za pośrednictwem


Wyliczenie __UIHWINFLAGS

 

Właściwości formantów okna hierarchii interfejsu użytkownika.

To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe łączenie wartości jego elementów członkowskich.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[FlagsAttribute]
public enum __UIHWINFLAGS
[FlagsAttribute]
public enum class __UIHWINFLAGS
[<FlagsAttribute>]
type __UIHWINFLAGS
<FlagsAttribute>
Public Enumeration __UIHWINFLAGS

Elementy członkowskie

Nazwa elementu członkowskiego Opis
UIHWF_ActAsProjectTypeWin

Określa, czy okno hierarchia UI śledzi środowiska zaznaczenia.

UIHWF_DoNotSortRootNodes

Wartością domyślną jest sortowanie alfa na paskach narzędzi podpis włączone w UIHierarchyWindow okna narzędzia.Użyj VSFPROPID_ToolbarHost Aby uzyskać dostęp do okna IVsToolWindowToolbarHost wdrożenia.

UIHWF_ForceSingleSelect

Wybór sił pojedynczy węzeł w hierarchii.

UIHWF_HandlesCmdsAsActiveHierarchy

Jest to dla systemu windows, które obsługują poleceń, gdy są one aktywnej hierarchii, nawet jeśli ich hierarchii nie ma fokusu (takie jak element projektu/Add).

UIHWF_InitWithHiddenParentRoot

Tworzy hierarchię ukrytego katalogu głównego, który jest elementem nadrzędnym węzły najwyższego poziomu.

UIHWF_InitWithHiddenRootHierarchy

Wskazuje, że IVsHierarchy wskaźnik przekazany w wywołaniu Init jest faktycznie hierarchii specjalne ukrytego katalogu głównego

UIHWF_LinesAtRoot

Styl jest ustawiony na widok drzewa.

UIHWF_NoStateIcon

Określa, czy okno programu hierarchii Pokazuje ikony stanu.Elementu treeview może mieć dwa kanały ikony, w których ikona stanu jest kanał ikonę z lewej strony.Na przykład w oknie project ikona stanu mogą wykazywać kontrola źródła stan elementu We/Wy podczas normalnych ikonę pokazuje normalnej glifów dla tego typu pliku.Jeśli nie ma okna hierarchii, aby pokazać wszystkie ikony stanu, a następnie określić tę flagę w wywołaniu Init.

UIHWF_PropagateAltHierarchyItem

Jeśli określony, gdy UIHierarchy wybiera węzeł, UIHierarchy tworzy alternatywne hierarchie.

UIHWF_RouteCmdidDelete

Kontroluje obsługi polecenia Usuń w oknie hierarchii.

UIHWF_SortChildNodes

Określa, czy węzły innych niż główne w oknie hierarchii powinny być sortowane lub pozostawione w kolejności, w której hierarchii wylicza je do okna hierarchii (VSHPROPID_FirstChild i VSHPROPID_NextSibling).

UIHWF_SupportToolWindowToolbars

Aby kontrolować funkcje odnoszące się do paska narzędzi okna narzędzia, wywołanie GetProperty i określ wartość VSFPROPID_ToolbarHost.Dzięki temu można uzyskać dostęp do okna narzędzia IVsToolWindowToolbarHost wdrażania i dodać pasek narzędzi.To podejście jest prawidłowa tylko jeśli Init wywoływana jest metoda oraz wartość UIHWF_SupportToolWindowToolbars jest określony dla grfUIHWF parametru.

UIHWF_UseSolutionAsHiddenRootHierarchy

Wskazuje, że IVsHierarchy wskaźnik przekazany w wywołaniu Init jest faktycznie hierarchii specjalne ukrytego katalogu głównego.

Uwagi

Za pomocą UIHWF_ActAsProjectTypeWin wartość z Init powoduje, że okno hierarchia interfejsu użytkownika do działania jako okno Narzędzie typu projektu.W tym przypadku okno hierarchia UI śledzi kontekście globalne zaznaczenia.Zaznaczenie jest zawsze pokazywane, gdy kontekst zaznaczenia globalnych pasuje do zamkniętego elementu, niezależnie od tego, czy okno ma fokus.Jeśli nie przekażemy w tej flagi, następnie okno hierarchia interfejsu użytkownika działa jako okno Narzędzie rodzajowy i tym samym nie śledzenia kontekstu zaznaczenia globalnych ani malowanie sam z zaznaczenia, dopóki nie ma fokusu.

Ustawienie UIHWF_DoNotSortRootNodes Flaga wyłącza to zachowanie i powoduje, że węzły, które mają być wyświetlane w kolejności, w jakiej były dodawane.Gdy sortowanie jest włączone domyślnie, środowiska najpierw sprawdza Zobacz hierarchie pomocy technicznej, VSHPROPID_SortPriorityi sortowane przy użyciu wartości zwracane z tej właściwości przed powracanie do sortowania w kolejności alfabetycznej przez właściwość Caption.

UIHWF_ForceSingleSelectWymusza na wybór pojedynczy węzeł w hierarchii.Na przykład okno hierarchia interfejsu użytkownika z wielu węzłów najwyższego poziomu można użyć tej flagi do nie zezwalaj na wiele zaznaczeń.Domyślnie wszystkie okna hierarchii interfejsu użytkownika obsługuje wybór wielokrotny.

Okno hierarchia interfejsu użytkownika z wielu węzłów najwyższego poziomu i że chce obsługuje wiele zastosowań zaznaczenie UIHWF_UseSolutionAsHiddenRootHierarchy do wskazania, że SID_SVsSolutionObject hierarchii powinny być używane jako specjalne ukrytego katalogu głównego hierarchii.Ta hierarchia jest ten sam obiekt, który obsługuje wiele zaznaczeń na Solution Explorer.W przypadku hierarchii przekazane w wywołaniu Init jest wyświetlany w oknie hierarchii interfejsu użytkownika.

UIHWF_InitWithHiddenParentRootalternatywa dla określenia jest UIHWF_InitWithHiddenRootHierarchy.Hierarchii ukrytych głównego rzeczywiście być elementem nadrzędnym węzły najwyższego poziomu (które w tym przypadku byłby oddzielnych hierarchie), należy określić tę flagę.Jeśli flaga ta zostanie użyta, VSITEMID_ROOT tej hierarchii do VSHPROPID_ExpandByDefault, tak aby oknie hierarchii automatycznie rozwijany, aby wyświetlić węzły najwyższego poziomu.

[!UWAGA]

Wywołanie AddUIHierarchy na hierarchii interfejsu użytkownika okna z tej flagi jest niedozwolona, ponieważ wszystkie węzły najwyższego poziomu musi być dzieci głównego ukryte nadrzędnej.

A UIHierarchy używa okna, który korzysta z wielu węzłów najwyższego poziomu i że chce obsługuje wiele zaznaczeń UIHWF_InitWithHiddenParentRoot do wskazania, że IVsHierarchy wskaźnik przekazany w wywołaniu Init jest faktycznie hierarchii specjalne ukrytego katalogu głównego.Ta hierarchia nie jest wyświetlana w oknie hierarchii interfejsu użytkownika, ale jest używany podczas wyboru zaznaczenia głównego cross hierarchii.Można dodać wszystkie hierarchie, które chcesz pokazać za pomocą AddUIHierarchy.

UIHWF_LinesAtRootStyl jest ustawiony na widok drzewa.Ten element jest równoważny do TVS_LINESATROOT.Zapewnia plus (+) znak w węźle głównym.

Podczas UIHWF_PropagateAltHierarchyItem wartość jest określona, a następnie UIHierarchy zaznacza w węźle, wywołuje GetProperty dwa razy, raz o wartości VSHPROPID_AltHierarchy w propid parametr i raz z wartością VSHPROPID_AltItemid.Na to wywołanie hierarchii można dostarczać alternatywnej hierarchii i alternatywne hierarchii nr przedmiotu do kontekstu zaznaczenia.Dzięki temu hierarchii, aby określić, które hierarchii nr przedmiotu został wcionięty w kontekście zaznaczenia po dokonaniu zaznaczenia w UIHierarchy okna.Jest to scenariusz, wykorzystywany przez program Explorer makro.

UIHWF_RouteCmdidDelete Flaga jest używana w Init metoda okno hierarchia stwierdzić, że hierarchie, zawartych w nim będzie obsługiwać własne cmdidDelete poleceń, zamiast wykonania IVsHierarchyDeleteHandler.W związku z powyższym oknie hierarchii obsługuje usunięcia w spójny sposób nałożone przez środowisko.

Podpis COM

Z vsshell.idl:

[C++]

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku