IExecuteCommand-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die einen bestimmten Zustand oder Parameter im Zusammenhang mit dem Befehlsverb festlegen, sowie eine Methode zum Aufrufen dieses Verbs.

Vererbung

Die IExecuteCommand-Schnittstelle erbt von der IUnknown-Schnittstelle . IExecuteCommand verfügt auch über folgende Membertypen:

Methoden

Die IExecuteCommand-Schnittstelle verfügt über diese Methoden.

 
IExecuteCommand::Execute

Rufen Sie das Verb für die ausgewählten Elemente auf. Rufen Sie diese Methode auf, nachdem Sie die anderen Methoden dieser Schnittstelle aufgerufen haben.
IExecuteCommand::SetDirectory

Legt ein neues Arbeitsverzeichnis fest.
IExecuteCommand::SetKeyState

Legt einen Wert basierend auf dem aktuellen Zustand der Tasten STRG und UMSCHALT fest.
IExecuteCommand::SetNoShowUI

Gibt an, ob eine dem ausgewählten Shellelement zugeordnete Benutzeroberfläche angezeigt werden soll.
IExecuteCommand::SetParameters

Stellt Parameterwerte für das Verb bereit.
IExecuteCommand::SetPosition

Legt die Koordinaten eines Für die Anzeige verwendeten Punkts fest.
IExecuteCommand::SetShowWindow

Legt den visuellen Zustand des angegebenen Fensters fest.

Hinweise

Wann sollte implementiert werden?

Implementieren Sie diese Schnittstelle, wenn Sie sie als Methode zum Aufrufen des Verbs auswählen, um eine Aktion für ausgewählte Elemente auszuführen. Die Elemente werden als Shellelementarray über IObjectWithSelection::SetSelection übergeben, sodass das Objekt auch IObjectWithSelection implementieren muss.

Verwendungs-Gründe

Rufen Sie die Methoden von IExecuteCommand nicht direkt auf. Windows Explorer ruft Ihre IExecuteCommand-Methoden auf, wenn der Benutzer eine Aktion für die Elemente ausführen möchte.

Beachten Sie, dass neben Execute die Methoden dieser Schnittstelle Systeminformationen an den Handler übergeben. Das System selbst ruft diese Methoden auf und legt die Parameter entsprechend den Systemeinstellungen und -bedingungen fest.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)