_NSTCSTYLE-Enumeration (shobjidl_core.h)

Beschreibt die Merkmale eines bestimmten Namespacestruktursteuerelements.

Syntax

typedef enum _NSTCSTYLE {
  NSTCS_HASEXPANDOS = 0x1,
  NSTCS_HASLINES = 0x2,
  NSTCS_SINGLECLICKEXPAND = 0x4,
  NSTCS_FULLROWSELECT = 0x8,
  NSTCS_SPRINGEXPAND = 0x10,
  NSTCS_HORIZONTALSCROLL = 0x20,
  NSTCS_ROOTHASEXPANDO = 0x40,
  NSTCS_SHOWSELECTIONALWAYS = 0x80,
  NSTCS_NOINFOTIP = 0x200,
  NSTCS_EVENHEIGHT = 0x400,
  NSTCS_NOREPLACEOPEN = 0x800,
  NSTCS_DISABLEDRAGDROP = 0x1000,
  NSTCS_NOORDERSTREAM = 0x2000,
  NSTCS_RICHTOOLTIP = 0x4000,
  NSTCS_BORDER = 0x8000,
  NSTCS_NOEDITLABELS = 0x10000,
  NSTCS_TABSTOP = 0x20000,
  NSTCS_FAVORITESMODE = 0x80000,
  NSTCS_AUTOHSCROLL = 0x100000,
  NSTCS_FADEINOUTEXPANDOS = 0x200000,
  NSTCS_EMPTYTEXT = 0x400000,
  NSTCS_CHECKBOXES = 0x800000,
  NSTCS_PARTIALCHECKBOXES = 0x1000000,
  NSTCS_EXCLUSIONCHECKBOXES = 0x2000000,
  NSTCS_DIMMEDCHECKBOXES = 0x4000000,
  NSTCS_NOINDENTCHECKS = 0x8000000,
  NSTCS_ALLOWJUNCTIONS = 0x10000000,
  NSTCS_SHOWTABSBUTTON = 0x20000000,
  NSTCS_SHOWDELETEBUTTON = 0x40000000,
  NSTCS_SHOWREFRESHBUTTON
} ;

Konstanten

 
NSTCS_HASEXPANDOS
Wert: 0x1
Das Steuerelement zeigt am linken Rand der Elemente mit untergeordneten Elementen ein Dreieck an, das als expando bezeichnet wird. Wenn Sie auf expando klicken, wird das Element erweitert, um die untergeordneten Elemente des Elements anzuzeigen. Wirkt sich nicht aus, wenn es mit NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON oder NSTCS_SHOWREFRESHBUTTON kombiniert wird.



Wird dem Steuerelementstil der TVS_HASBUTTONS Strukturansicht zugeordnet.
NSTCS_HASLINES
Wert: 0x2
Das Steuerelement zeichnet Linien links neben den Strukturelementen, die zu ihren einzelnen übergeordneten Elementen führen. Wirkt sich nicht aus, wenn es mit NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON oder NSTCS_SHOWREFRESHBUTTON kombiniert wird.



Wird dem Steuerelementstil der TVS_HASLINES Strukturansicht zugeordnet.
NSTCS_SINGLECLICKEXPAND
Wert: 0x4
Ein Element wird erweitert, um seine untergeordneten Elemente als Reaktion auf einen einzigen Mausklick anzuzeigen.



Wird dem Steuerelementstil der TVS_SINGLEEXPAND Strukturansicht zugeordnet.
NSTCS_FULLROWSELECT
Wert: 0x8
Die Auswahl eines Elements füllt die Zeile mit umgekehrtem Text am Ende des Fensterbereichs aus, unabhängig von der Länge des Texts. Wenn diese Option nicht deklariert ist, wird nur der Bereich hinter dem Text invertiert. Dieser Wert kann nicht mit NSTCS_HASLINES kombiniert werden.



Wird dem Steuerelementstil der TVS_FULLROWSELECT Strukturansicht zugeordnet.
NSTCS_SPRINGEXPAND
Wert: 0x10
Wenn ein Element ausgewählt und erweitert wird und Sie ein zweites Element auswählen, wird die erste Auswahl automatisch reduziert.


Dies ist das Gegenteil des Steuerelementstils TVS_EX_NOSINGLECOLLAPSE Strukturansicht.
NSTCS_HORIZONTALSCROLL
Wert: 0x20
Der Bereich des Fensters, der die Struktur der Namespaceelemente enthält, weist eine horizontale Bildlaufleiste auf.



Wird dem WS_HSCROLL Windows-Stil zugeordnet.
NSTCS_ROOTHASEXPANDO
Wert: 0x40
Dem Stammelement wird ein Expando vorangestellt, das eine Erweiterung des Stammelements ermöglicht.



Wird dem Steuerelementstil der TVS_LINESATROOT Strukturansicht zugeordnet.
NSTCS_SHOWSELECTIONALWAYS
Wert: 0x80
Der Knoten eines Elements wird umrissen, wenn das Steuerelement nicht den Fokus hat.



Wird dem Steuerelementstil der TVS_SHOWSELALWAYS Strukturansicht zugeordnet.
NSTCS_NOINFOTIP
Wert: 0x200
Zeigen Sie keine Infoinfos an, wenn sich der Mauscursor über einem Element befindet.



Dies ist das Gegenteil des Steuerelementstils TVS_INFOTIP Strukturansicht.
NSTCS_EVENHEIGHT
Wert: 0x400
Legt die Höhe der Elemente auf eine gerade Höhe fest. Standardmäßig kann die Höhe von Elementen gerade oder ungerade sein.



Dies ist das Gegenteil des Steuerelementstils TVS_NONEVENHEIGHT Strukturansicht.
NSTCS_NOREPLACEOPEN
Wert: 0x800
Ersetzen Sie den Befehl Öffnen im Kontextmenü nicht durch eine benutzerdefinierte Funktion.
NSTCS_DISABLEDRAGDROP
Wert: 0x1000
Lassen Sie keine Drag-and-Drop-Vorgänge innerhalb des Steuerelements zu. Beachten Sie, dass Sie ein Element weiterhin von außerhalb des Steuerelements ziehen und auf das Steuerelement ablegen können.



Wird dem Steuerelementstil der TVS_DISABLEDRAGDROP Strukturansicht zugeordnet.
NSTCS_NOORDERSTREAM
Wert: 0x2000
Bleiben Sie nicht bei der Neuanordnung von Änderungen. Wird mit NSTCS_FAVORITESMODE verwendet. Wenn der Favoritenmodus nicht angegeben ist, hat dieses Flag keine Auswirkung.
NSTCS_RICHTOOLTIP
Wert: 0x4000
Verwenden Sie eine umfassende QuickInfo. In umfangreichen QuickInfos wird das Symbol des Elements zusätzlich zum Text des Elements angezeigt. Eine Standard-QuickInfo zeigt nur den Text des Elements an. In der Strukturansicht werden QuickInfos nur für Elemente in der Struktur angezeigt, die teilweise sichtbar sind.



Wird dem Steuerelementstil der TVS_EX_RICHTOOLTIP Strukturansicht zugeordnet.

NSTCS_RICHTOOLTIP hat keine Wirkung, es sei denn, es wird mit NSTCS_NOINFOTIP und/oder NSTCS_FAVORITESMODE kombiniert. Wenn NSTCS_NOINFOTIP nicht angegeben ist, zeigt die Strukturansicht anstelle einer QuickInfo eine Infoinfo an. Wenn NSTCS_FAVORITESMODE nicht angegeben wird, legt das Namespacestruktursteuerelement immer die TVS_EX_RICHTOOLTIP-Formatvorlage fest.
NSTCS_BORDER
Wert: 0x8000
Zeichnen Sie einen dünnen Rahmen um das Steuerelement. Entspricht WS_BORDER.
NSTCS_NOEDITLABELS
Wert: 0x10000
Lassen Sie die Erstellung eines direkten Bearbeitungsfelds nicht zu, sodass der Benutzer das angegebene Element umbenennen kann.



Dies ist das Gegenteil des Steuerelementstils TVS_EDITLABELS Strukturansicht.
NSTCS_TABSTOP
Wert: 0x20000
Wenn das Steuerelement gehostet wird, können Sie die Tabstopps in das Steuerelement einfügen. Entspricht WS_EX_CONTROLPARENT.
NSTCS_FAVORITESMODE
Wert: 0x80000
Das Steuerelement hat das Aussehen des Favoritenbands in Windows XP.
NSTCS_AUTOHSCROLL
Wert: 0x100000
Wenn Sie mit dem Mauszeiger auf ein Element zeigen, das sich über das Ende des Steuerelementfensters erstreckt, wird das Steuerelement automatisch horizontal scrollen, sodass das Element vollständiger im Fensterbereich angezeigt wird.



Wird dem Steuerelementstil der TVS_EX_AUTOHSCROLL Strukturansicht zugeordnet.
NSTCS_FADEINOUTEXPANDOS
Wert: 0x200000
Wenn das Steuerelement nicht über den Fokus verfügt und Elemente vorhanden sind, denen Expandos vorangestellt sind, sind diese Expandos nur sichtbar, wenn sich der Mauszeiger in der Nähe des Steuerelements befindet.



Wird dem Steuerelementstil der TVS_EX_FADEINOUTEXPANDOS Strukturansicht zugeordnet.
NSTCS_EMPTYTEXT
Wert: 0x400000
Wenn ein Element keine untergeordneten Elemente aufweist und nicht erweitert wird, enthält dieses Element eine Textzeile auf der untergeordneten Ebene mit der Angabe "leer".
NSTCS_CHECKBOXES
Wert: 0x800000
Elemente verfügen auf der linken Seite über Kontrollkästchen. Diese Kontrollkästchen können teil-, ausschluss- oder abgeblendet sein, die den Flags NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES und NSTCS_DIMMEDCHECKBOXES entsprechen.



Wird dem Steuerelementstil der TVS_CHECKBOXES Strukturansicht zugeordnet.
NSTCS_PARTIALCHECKBOXES
Wert: 0x1000000
Fügt ein Kontrollkästchensymbol auf der linken Seite eines bestimmten Elements mit einem Quadrat in der Mitte hinzu, das angibt, dass der Knoten teilweise ausgewählt ist. Muss mit NSTCS_CHECKBOXES kombiniert werden.



Wird dem Steuerelementstil der TVS_EX_PARTIALCHECKBOXES Strukturansicht zugeordnet.
NSTCS_EXCLUSIONCHECKBOXES
Wert: 0x2000000
Fügt ein Kontrollkästchensymbol auf der linken Seite eines bestimmten Elements hinzu, das ein rotes X enthält, das angibt, dass das Element aus der aktuellen Auswahl ausgeschlossen ist. Ohne dieses Ausschlusssymbol umfasst die Auswahl eines übergeordneten Elements die Auswahl der untergeordneten Elemente. Muss mit NSTCS_CHECKBOXES kombiniert werden.



Wird dem Steuerelementstil der TVS_EX_EXCLUSIONCHECKBOXES Strukturansicht zugeordnet.
NSTCS_DIMMEDCHECKBOXES
Wert: 0x4000000
Fügt ein Kontrollkästchen auf der linken Seite eines bestimmten Elements hinzu, das ein Symbol eines abgeblendeten Häkchens enthält, das angibt, dass ein Knoten ausgewählt ist, weil sein übergeordnetes Element ausgewählt ist. Muss mit NSTCS_CHECKBOXES kombiniert werden.



Wird dem Steuerelementstil der TVS_EX_DIMMEDCHECKBOXES Strukturansicht zugeordnet.
NSTCS_NOINDENTCHECKS
Wert: 0x8000000
Kontrollkästchen befinden sich am linken Rand des Fensterbereichs, anstatt eingezogen zu werden.



Wird dem Steuerelementstil der TVS_EX_NOINDENTSTATE Strukturansicht zugeordnet.
NSTCS_ALLOWJUNCTIONS
Wert: 0x10000000
Verbindungen zulassen. Ein Knotenpunkt oder nur eine Verbindung ist ein Stamm einer Namespaceerweiterung, die normalerweise von Windows Explorer als Ordner sowohl in der Struktur- als auch in der Ordneransicht angezeigt wird. Damit Windows Explorer die Dateien und Unterordner Ihrer Erweiterung anzeigen kann, müssen Sie angeben, wo sich der Stammordner in der Shellnamespacehierarchie befindet.



Verbindungen sind im Dateisystem als Dateien vorhanden, werden aber nicht als Dateien behandelt. Ein Beispiel ist eine komprimierte Datei mit einer .zip Dateinamenerweiterung, die für das Dateisystem nur eine Datei ist. Wenn diese Datei jedoch als Verbindung behandelt wird, kann sie einen gesamten Namespace darstellen. Dadurch kann das Namespacestruktursteuerelement komprimierte Dateien und ähnliche Verbindungen als Ordner und nicht als Dateien behandeln.
NSTCS_SHOWTABSBUTTON
Wert: 0x20000000
Zeigt einen Pfeil auf der rechten Seite eines Elements an, wenn es sich bei dem Element um einen Ordner handelt. Die dem Pfeil zugeordnete Aktion ist implementierungsspezifisch. Kann nicht mit NSTCS_SHOWDELETEBUTTON oder NSTCS_SHOWREFRESHBUTTON kombiniert werden.
NSTCS_SHOWDELETEBUTTON
Wert: 0x40000000
Zeigt ein rotes X auf der rechten Seite eines Elements an. Die dem X zugeordnete Aktion ist implementierungsspezifisch. Kann nicht mit NSTCS_SHOWTABSBUTTON oder NSTCS_SHOWREFRESHBUTTON kombiniert werden.
NSTCS_SHOWREFRESHBUTTON
Zeigt eine Aktualisierungsschaltfläche auf der rechten Seite eines Elements an. Die der Schaltfläche zugeordnete Aktion ist implementierungsspezifisch. Kann nicht mit NSTCS_SHOWTABSBUTTON oder NSTCS_SHOWDELETEBUTTON kombiniert werden.

Hinweise

Drei Werte wirken sich nur in Verbindung mit NSTCS_CHECKBOXES aus: NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES und NSTCS_DIMMEDCHECKBOXES. Die diesen Zuständen zugeordneten Symbole werden wie folgt in die Zustandsbildliste eingefügt:

Bildslot Image Zugeordnete Flags
0 Leer NSTCS_CHECKBOXES
1 Deaktiviert NSTCS_CHECKBOXES
2 Aktiviert NSTCS_CHECKBOXES
3 Partial NSTCS_CHECKBOXES | NSTCS_PARTIALCHECKBOXES
4 Ausschluss (rotes X) NSTCS_CHECKBOXES | NSTCS_EXCLUSIONCHECKBOXES

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

INameSpaceTreeControl2::GetControlStyle

INameSpaceTreeControl2::SetControlStyle

INameSpaceTreeControl::Initialize