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) |