Интерфейс IShellView (shobjidl_core.h)
Предоставляет методы, которые представляют представление в окнах windows Обозреватель или папок.
Наследование
Интерфейс IShellView наследуется от IOleWindow. IShellView также содержит следующие типы элементов:
Методы
Интерфейс IShellView содержит следующие методы.
IShellView::AddPropertySheetPages Позволяет представлению добавлять страницы на страницу свойств Параметры из меню Вид. |
IShellView::CreateViewWindow Создает окно представления. Это может быть правая панель Windows Обозреватель или клиентское окно окна папки. |
IShellView::D etraitsViewWindow Удаляет окно представления. |
IShellView::EnableModeless Включает или отключает немодерные диалоговые окна. Этот метод в настоящее время не реализован. |
IShellView::GetCurrentInfo Возвращает текущие параметры папки. |
IShellView::GetItemObject Возвращает интерфейс, ссылающийся на данные, представленные в представлении. |
IShellView::Refresh Обновляет содержимое представления в ответ на введенные пользователем данные. |
IShellView::SaveViewState Сохраняет параметры представления оболочки, чтобы восстановить текущее состояние во время последующего сеанса просмотра. |
IShellView::SelectItem Изменяет состояние выбора одного или нескольких элементов в окне представления оболочки. |
IShellView::TranslateAccelerator Преобразует сочетания клавиш (ускоритель), когда фокус находится в представлении расширения пространства имен. |
IShellView::UIActivate Вызывается, когда состояние активации окна представления изменяется событием, которое не вызвано самим представлением оболочки. Например, если клавиша TAB нажимается, когда дерево находится в фокусе, фокус должен быть передан представлению. |
Комментарии
Объект, предоставляющий IShellView , обычно создается путем вызова метода IShellFolder::CreateViewObject . Это обеспечивает канал обмена данными между объектом представления и самым внешним окном фрейма Windows Обозреватель. Обмен данными включает перевод сообщений, состояние окна фрейма (активировано или деактивировано), состояние окна документа (активировано или деактивировано), а также объединение меню и элементов панели инструментов.
Этот интерфейс реализуется расширениями пространства имен, которые отображаются в пространстве имен Windows Обозреватель. Этот объект создается объектом IShellFolder , в котором размещается представление.
Эти методы используются окном windows Обозреватель представления оболочки для управления объектами во время их активности.
IShellView является производным от IOleWindow. Перечисленные методы относятся к IShellView.
Специальный экземпляр IShellView , известный как объект представления папки оболочки по умолчанию, можно создать, вызвав SHCreateShellFolderView или SHCreateShellFolderViewEx. Этот экземпляр можно отличить от стандартных реализаций, вызвав QueryInterface для объекта IShellView с помощью IID_CDefView IID. Этот вызов выполняется успешно, только если он выполнен в объекте представления папки оболочки по умолчанию.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |