_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