Condividi tramite


Interfaccia IExecuteCommandHost (shobjidl_core.h)

Fornisce un metodo che consente a un gestore verbo shell basato su IExplorerCommand di eseguire una query sulla modalità dell'interfaccia utente del componente host da cui è stata richiamata l'applicazione.

Ereditarietà

L'interfaccia IExecuteCommandHost eredita dall'interfaccia IUnknown . IExecuteCommandHost include anche questi tipi di membri:

Metodi

L'interfaccia IExecuteCommandHost include questi metodi.

 
IExecuteCommandHost::GetUIMode

Consente a un gestore verbo shell basato su IExplorerCommand di eseguire una query sulla modalità dell'interfaccia utente del componente host da cui è stata richiamata l'applicazione.

Commenti

Quando implementare

Un componente software (un componente del sistema operativo o un'applicazione) può avviare un'applicazione in modalità doppia, ad esempio un browser, deve implementare questa interfaccia. L'interfaccia deve essere implementata in un oggetto che può essere raggiunto tramite la catena di siti fornita a ShellExecuteEx o il menu di scelta rapida e recuperato tramite il metodo IServiceProvider::QueryService .

Quando usare

In genere, un'applicazione in grado di avviare sia come applicazione desktop che un'app di Windows Store userà questa interfaccia per eseguire una query sulla modalità in cui si trova l'host. L'applicazione può quindi essere avviata in modalità interfaccia utente compatibile con l'host.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)