Partager via


Interface IExecuteCommandHost (shobjidl_core.h)

Fournit une méthode qui permet à un gestionnaire de verbes shell basé sur IExplorerCommand d’interroger le mode d’interface utilisateur du composant hôte à partir duquel l’application a été appelée.

Héritage

L’interface IExecuteCommandHost hérite de l’interface IUnknown. IExecuteCommandHost a également les types de membres suivants :

Méthodes

L’interface IExecuteCommandHost possède ces méthodes.

 
IExecuteCommandHost ::GetUIMode

Permet à un gestionnaire de verbes shell basé sur IExplorerCommand d’interroger le mode d’interface utilisateur du composant hôte à partir duquel l’application a été appelée.

Remarques

Quand implémenter

Un composant logiciel (un composant du système d’exploitation ou une application) peut lancer une application double mode, telle qu’un navigateur doit implémenter cette interface. L’interface doit être implémentée sur un objet accessible via la chaîne de site fournie à ShellExecuteEx ou le menu contextuel et récupérée via la méthode IServiceProvider ::QueryService .

Quand utiliser

En règle générale, une application capable de se lancer en tant qu’application de bureau et application du Windows Store utilise cette interface pour interroger le mode dans lequel l’hôte se trouve actuellement. L’application peut ensuite se lancer en mode d’interface utilisateur compatible avec l’hôte.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)