_SVSIF-Enumeration (shobjidl_core.h)

Gibt Flags an, die von IFolderView, IFolderView2, IShellView und IShellView2 verwendet werden, um einen zu übernehmenden Auswahltyp anzugeben.

Syntax

typedef enum _SVSIF {
  SVSI_DESELECT = 0,
  SVSI_SELECT = 0x1,
  SVSI_EDIT = 0x3,
  SVSI_DESELECTOTHERS = 0x4,
  SVSI_ENSUREVISIBLE = 0x8,
  SVSI_FOCUSED = 0x10,
  SVSI_TRANSLATEPT = 0x20,
  SVSI_SELECTIONMARK = 0x40,
  SVSI_POSITIONITEM = 0x80,
  SVSI_CHECK = 0x100,
  SVSI_CHECK2 = 0x200,
  SVSI_KEYBOARDSELECT = 0x401,
  SVSI_NOTAKEFOCUS = 0x40000000
} ;

Konstanten

 
SVSI_DESELECT
Wert: 0
0x00000000. Deaktivieren Sie das Element.
SVSI_SELECT
Wert: 0x1
0x00000001. Wähle das Element aus.
SVSI_EDIT
Wert: 0x3
0x00000003. Versetzen Sie den Namen des Elements in den Umbenennungsmodus. Dieser Wert enthält SVSI_SELECT.
SVSI_DESELECTOTHERS
Wert: 0x4
0x00000004. Deaktivieren Sie alle außer dem ausgewählten Element. Wenn der Elementparameter NULL ist, deaktivieren Sie alle Elemente.
SVSI_ENSUREVISIBLE
Wert: 0x8
0x00000008. Im Fall eines Ordners, der nicht den gesamten Inhalt auf einem Bildschirm anzeigen kann, zeigen Sie den Teil an, der das ausgewählte Element enthält.
SVSI_FOCUSED
Wert: 0x10
0x00000010. Geben Sie dem ausgewählten Element den Fokus, wenn mehrere Elemente ausgewählt werden, und platzieren Sie das Element an erster Stelle in einer liste der Auflistung, die von einer Methode zurückgegeben wird.
SVSI_TRANSLATEPT
Wert: 0x20
0x00000020. Konvertieren Sie den Eingabepunkt von Bildschirmkoordinaten in die Clientkoordinaten der Listenansicht.
SVSI_SELECTIONMARK
Wert: 0x40
0x00000040. Markieren Sie das Element so, dass es mit IFolderView::GetSelectionMarkedItem abgefragt werden kann.
SVSI_POSITIONITEM
Wert: 0x80
0x00000080. Ermöglicht der Standardansicht des Fensters, das Element zu positionieren. In den meisten Fällen wird das Element an der ersten verfügbaren Position platziert. Wenn der Aufruf jedoch während der Verarbeitung eines Kontextmenüs mit Mausposition erfolgt, wird die Position des Kontextmenüs verwendet, um das Element zu positionieren.
SVSI_CHECK
Wert: 0x100
0x00000100. Das Element sollte überprüft werden. Dieses Flag wird für Elemente in Ansichten verwendet, in denen der aktivierte Modus unterstützt wird.
SVSI_CHECK2
Wert: 0x200
0x00000200. Der zweite Überprüfungszustand, wenn sich die Ansicht im Tri-Check-Modus befindet, in dem drei Werte für den überprüften Zustand vorhanden sind. Sie können den Tri-Check-Modus angeben, indem Sie FWF_TRICHECKSELECT in IFolderView2::SetCurrentFolderFlags angeben. Die 3 Zustände für FWF_TRICHECKSELECT sind deaktiviert, SVSI_CHECK und SVSI_CHECK2.
SVSI_KEYBOARDSELECT
Wert: 0x401
0x00000401. Wählt das Element aus und markiert es als von der Tastatur ausgewählt. Dieser Wert enthält SVSI_SELECT.
SVSI_NOTAKEFOCUS
Wert: 0x40000000
0x40000000. Ein Vorgang zum Auswählen oder Fokussieren eines Elements sollte nicht auch den Fokus auf die Ansicht selbst festlegen.

Hinweise

Ein zusätzlicher Wert SVSI_NOSTATECHANGE wird auch außerhalb der Enumeration definiert. Dieser Wert gibt an, dass ein Vorgang zum Bearbeiten oder Positionieren eines Elements den Fokus oder den ausgewählten Status des Elements nicht beeinflussen sollte. Sein numerischer Wert ist (UINT)0x80000000.

Der SVSIF-Typ , der verwendet wird, um auf Member der _SVSIF-Enumeration zu verweisen, ist wie hier gezeigt in Shobjidl.h definiert.

typedef UINT SVSIF;

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)