Интерфейс 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) |