Поделиться через


Интерфейс IExecuteCommandHost (shobjidl_core.h)

Предоставляет метод, позволяющий обработчику команд оболочки на основе IExplorerCommand запрашивать режим пользовательского интерфейса компонента узла, из которого было вызвано приложение.

Наследование

Интерфейс IExecuteCommandHost наследуется от интерфейса IUnknown . IExecuteCommandHost также имеет следующие типы членов:

Методы

Интерфейс IExecuteCommandHost содержит следующие методы.

 
IExecuteCommandHost::GetUIMode

Позволяет обработчику команд оболочки на основе IExplorerCommand запрашивать режим пользовательского интерфейса компонента узла, из которого было вызвано приложение.

Комментарии

Когда следует реализовать

Программный компонент (компонент ОС или приложение) может запускать приложение с двойным режимом, например браузер должен реализовать этот интерфейс. Интерфейс должен быть реализован в объекте, доступ к которому можно получить через цепочку сайтов, предоставленную в ShellExecuteEx или контекстное меню, и получить с помощью метода IServiceProvider::QueryService .

Когда следует использовать

Как правило, приложение, которое может запускаться как классическое приложение, так и приложение Магазина Windows, будет использовать этот интерфейс для запроса режима, в котором в данный момент находится узел. Затем приложение можно запустить в режиме пользовательского интерфейса, совместимом с узлом.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)