Partager via


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)