Compartir a través de


Interfaz IExecuteCommandHost (shobjidl_core.h)

Proporciona un método que permite que un controlador de verbos shell basado en IExplorerCommand consulte el modo de interfaz de usuario del componente host desde el que se invocó la aplicación.

Herencia

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

Métodos

La interfaz IExecuteCommandHost tiene estos métodos.

 
IExecuteCommandHost::GetUIMode

Habilita un controlador de verbos de Shell basado en IExplorerCommand para consultar el modo de interfaz de usuario del componente host desde el que se invocó la aplicación.

Comentarios

Cuándo implementar

Un componente de software (ya sea un componente del sistema operativo o una aplicación) puede iniciar una aplicación en modo dual, como un explorador, debe implementar esta interfaz. La interfaz debe implementarse en un objeto al que se puede acceder a través de la cadena de sitio proporcionada a ShellExecuteEx o al menú contextual y recuperarse a través del método IServiceProvider::QueryService .

Cuándo usar

Normalmente, una aplicación que es capaz de iniciarse como una aplicación de escritorio y una aplicación de la Tienda Windows usará esta interfaz para consultar en qué modo está actualmente el host. A continuación, la aplicación puede iniciarse en el modo de interfaz de usuario compatible con el host.

Requisitos

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