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