Compartir a través de


Interfaz IExecuteCommand (shobjidl_core.h)

Expone métodos que establecen un estado o parámetro determinado relacionados con el verbo de comando, así como un método para invocar ese verbo.

Herencia

La interfaz IExecuteCommand hereda de la interfaz IUnknown . IExecuteCommand también tiene estos tipos de miembros:

Métodos

La interfaz IExecuteCommand tiene estos métodos.

 
IExecuteCommand::Execute

Invoque el verbo en los elementos seleccionados. Llame a este método después de haber llamado a los otros métodos de esta interfaz.
IExecuteCommand::SetDirectory

Establece un nuevo directorio de trabajo.
IExecuteCommand::SetKeyState

Establece un valor basado en el estado actual de las teclas CTRL y MAYÚS.
IExecuteCommand::SetNoShowUI

Indica si se debe mostrar cualquier interfaz de usuario asociada al elemento shell seleccionado.
IExecuteCommand::SetParameters

Proporciona valores de parámetro para el verbo.
IExecuteCommand::SetPosition

Establece las coordenadas de un punto utilizado para mostrar.
IExecuteCommand::SetShowWindow

Establece el estado visual de la ventana especificada.

Comentarios

Cuándo implementar

Implemente esta interfaz cuando la elija como método para invocar el verbo para realizar una acción en los elementos seleccionados. Los elementos se pasan como una matriz de elementos de Shell a través de IObjectWithSelection::SetSelection, por lo que el objeto también debe implementar IObjectWithSelection.

Cuándo usar

No llame directamente a los métodos de IExecuteCommand . El Explorador de Windows llama a los métodos IExecuteCommand cuando el usuario quiere realizar una acción en los elementos.

Tenga en cuenta que, aparte de Execute, los métodos de esta interfaz pasan información del sistema al controlador. El propio sistema llama a estos métodos, estableciendo los parámetros correctamente en función de la configuración y las condiciones del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)