Sdílet prostřednictvím


__UIHWINFLAGS – výčet

 

Vlastnosti ovládacích prvků okna hierarchie uživatelského rozhraní.

Tento výčet má atribut FlagsAttribute, který umožňuje bitovou kombinaci hodnot členů.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

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

Členové

Název člena Popis
UIHWF_ActAsProjectTypeWin

Určuje, zda okno hierarchie UI sleduje výběr životního prostředí.

UIHWF_DoNotSortRootNodes

Výchozí nastavení je alfa řazení na panelech nástrojů titulek povolena v UIHierarchyWindow okně nástroje.Použití VSFPROPID_ToolbarHost přístup v okně IVsToolWindowToolbarHost provedení.

UIHWF_ForceSingleSelect

Výběr sil jedním uzlem v hierarchii.

UIHWF_HandlesCmdsAsActiveHierarchy

To je pro systém windows, které zpracovávají příkazy, pokud jsou aktivní hierarchie i v případě, že jejich hierarchie nemá fokus (například projekt nebo přidat položku).

UIHWF_InitWithHiddenParentRoot

Vytvoří skrytý kořen hierarchie, která je nadřazené uzly nejvyšší úrovně.

UIHWF_InitWithHiddenRootHierarchy

Určuje, že IVsHierarchy ukazatel předaný v s volání Init je skutečně zvláštní skrytý kořen hierarchie

UIHWF_LinesAtRoot

Styl nastavit na zobrazení stromu.

UIHWF_NoStateIcon

Určuje, zda vaše hierarchie okno zobrazuje ikony stavu.Objektu treeview může mít dva kanály ikony, které je ikona stavu ikona v levém kanálu.Například v okně projektu může ikona stavu zobrazit ovládací prvek zdrojový vstup/výstup stav položky, zatímco normální ikony zobrazí normální glyfů pro daný typ souboru.Pokud nechcete zobrazit všechny ikony stavu a pak určete tento příznak volání okna hierarchie Init.

UIHWF_PropagateAltHierarchyItem

Pokud je zadán při UIHierarchy vybere uzel, UIHierarchy vytvoří alternativní hierarchie.

UIHWF_RouteCmdidDelete

Řídí zpracování příkazu odstranit v okně hierarchie.

UIHWF_SortChildNodes

Určuje, zda jiné kořenové uzly v okně hierarchie by měly být seřazeny nebo vlevo v pořadí, ve kterém hierarchii výčet je do okna hierarchie (VSHPROPID_FirstChild a VSHPROPID_NextSibling).

UIHWF_SupportToolWindowToolbars

Volání funkce vztahující se na panelu nástrojů okna nástroje řízení, GetProperty a zadejte hodnotu VSFPROPID_ToolbarHost.Umožňuje získat přístup k okno nástroje IVsToolWindowToolbarHost provádění a přidat panel nástrojů.Tento přístup je platná pouze pokud Init je volána metoda a hodnota UIHWF_SupportToolWindowToolbars je určena pro grfUIHWF parametr.

UIHWF_UseSolutionAsHiddenRootHierarchy

Určuje, že IVsHierarchy ukazatel předaný v s volání Init je skutečně zvláštní skrytý kořen hierarchie.

Poznámky

Použití UIHWF_ActAsProjectTypeWin hodnota s Init způsobí, že okno hierarchie UI fungovat jako okno Nástroj pro typ projektu.Okno hierarchie uživatelského rozhraní v tomto případě sleduje globální výběr kontextu.Výběr se vždy zobrazí při výběru globálního kontextu odpovídá uzavřené položky, bez ohledu na to, zda je okno aktivní.Pokud tento příznak nelze předat, pak hierarchie okna uživatelského rozhraní funguje jako okno obecný nástroj a proto není sledovat výběr globálního kontextu ani Malování samotný výběr dokud má fokus.

Nastavení UIHWF_DoNotSortRootNodes příznak vypne toto chování a způsobí uzly, které mají být zobrazeny v pořadí, v jakém byly přidány.Při řazení je na výchozí, prostředí nejprve zkontroluje hierarchie podporovat VSHPROPID_SortPrioritya seřadí pomocí hodnoty vrácené vlastnosti před návrat k řazení podle abecedy podle vlastnosti titulek.

UIHWF_ForceSingleSelectVynutí výběr jedním uzlem v hierarchii.Například s více uzly na nejvyšší úrovni hierarchie okna uživatelského rozhraní tohoto příznaku můžete zakázat více výběrů.Výběr více podporují všechny hierarchie windows uživatelské rozhraní.

Okno UI hierarchie s více uzlů nejvyšší úrovně a že chce podporovat více používá výběr UIHWF_UseSolutionAsHiddenRootHierarchy k označení, že SID_SVsSolutionObject hierarchie by měl sloužit jako zvláštní skrytý kořen hierarchie.Tato hierarchie je stejný objekt, který zpracovává více výběrů pro Aplikaci Solution Explorer.V tomto případě hierarchii zahrnuté ve volání Init je zobrazena v okně hierarchii uživatelského rozhraní.

UIHWF_InitWithHiddenParentRootje alternativou k zadání UIHWF_InitWithHiddenRootHierarchy.Pokud chcete, aby vaše skrytý kořen hierarchie skutečně být nadřazené uzly nejvyšší úrovně (které v tomto případě by nemusí být nutně samostatná hierarchie), určete tento příznak.Používáte-li tento příznak nastaven VSITEMID_ROOT této hierarchie na VSHPROPID_ExpandByDefault, takže okno hierarchie se automaticky rozbalí a zobrazí uzly nejvyšší úrovně.

[!POZNÁMKA]

Volání AddUIHierarchy na hierarchii UI okno se tento příznak není povolena, protože všechny uzly nejvyšší úrovně musí být děti skryté nadřazené kořenové.

A UIHierarchy používá okno, který používá více uzlů nejvyšší úrovně a který chce podporovat více výběrů UIHWF_InitWithHiddenParentRoot k označení, že IVsHierarchy ukazatel předaný v s volání Init je skutečně zvláštní skrytý kořen hierarchie.Tato hierarchie není zobrazen v okně hierarchii uživatelského rozhraní, ale používá se při výběru křížové kořen hierarchie je výběr.Všechny hierarchie, které chcete zobrazit, by měly být přidány pomocí AddUIHierarchy.

UIHWF_LinesAtRootstyl nastavit na zobrazení stromu.Tento člen je ekvivalentní TVS_LINESATROOT.Poskytuje plus (+) znaménko v kořenovém uzlu.

Při UIHWF_PropagateAltHierarchyItem hodnota zadána, pak když UIHierarchy vybere v uzlu volá GetProperty dvakrát, jednou s hodnotou VSHPROPID_AltHierarchy v propid parametr a jednou s hodnotou VSHPROPID_AltItemid.Na toto volání hierarchii potom můžete zadat alternativní hierarchii a alternativní hierarchie ID tématu kontextu výběru.To umožňuje určit která hierarchie ID tématu stisknuté do kontextu výběru při výběrech v hierarchii UIHierarchy okna.Toto je scénář makra aplikace Explorer používat.

UIHWF_RouteCmdidDelete Příznak je používán Init metodu ověření pravosti okno hierarchie, hierarchie obsahuje bude zpracovávat vlastní cmdidDelete příkazy, spíše než provádění IVsHierarchyDeleteHandler.Výsledkem okno hierarchie zpracovává odstranění uložených prostředí konzistentním způsobem.

Podpis COM

Z vsshell.idl:

[C++]

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek