Interface IExecuteCommand (shobjidl_core.h)
Expose des méthodes qui définissent un état ou un paramètre donné lié au verbe de commande, ainsi qu’une méthode pour appeler ce verbe.
Héritage
L’interface IExecuteCommand hérite de l’interface IUnknown. IExecuteCommand a également les types de membres suivants :
Méthodes
L’interface IExecuteCommand a ces méthodes.
IExecuteCommand ::Execute Appelez le verbe sur les éléments sélectionnés. Appelez cette méthode après avoir appelé les autres méthodes de cette interface. |
IExecuteCommand ::SetDirectory Définit un nouveau répertoire de travail. |
IExecuteCommand ::SetKeyState Définit une valeur en fonction de l’état actuel des touches Ctrl et Maj. |
IExecuteCommand ::SetNoShowUI Indique si une interface utilisateur associée à l’élément Shell sélectionné doit être affichée. |
IExecuteCommand ::SetParameters Fournit des valeurs de paramètre pour le verbe. |
IExecuteCommand ::SetPosition Définit les coordonnées d’un point utilisé pour l’affichage. |
IExecuteCommand ::SetShowWindow Définit l’état visuel de la fenêtre spécifiée. |
Remarques
Quand implémenter
Implémentez cette interface lorsque vous la choisissez comme méthode pour appeler le verbe afin d’effectuer une action sur les éléments sélectionnés. Les éléments sont transmis en tant que tableau d’éléments shell via IObjectWithSelection ::SetSelection, de sorte que l’objet doit également implémenter IObjectWithSelection.Quand utiliser
N’appelez pas directement les méthodes de IExecuteCommand . Windows Explorer appelle vos méthodes IExecuteCommand lorsque l’utilisateur souhaite effectuer une action sur les éléments.Notez que, outre Execute, les méthodes de cette interface passent des informations système au gestionnaire. Le système lui-même appelle ces méthodes, en définissant les paramètres de manière appropriée en fonction des paramètres et des conditions système.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |