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


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