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


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

Предоставляет методы, обеспечивающие проверку и обработку столбцов в представлении Сведений Обозреватель Windows. На каждый столбец ссылается структура PROPERTYKEY , которая присваивает имя свойству.

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

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

Методы

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

 
IColumnManager::GetColumnCount

Возвращает число столбцов для видимых столбцов или полного набора столбцов.
IColumnManager::GetColumnInfo

Возвращает сведения о каждом столбце: _width, видимости, отображаемом имени и состоянии.
IColumnManager::GetColumns

Возвращает массив структур PROPERTYKEY, представляющих столбцы, поддерживаемые представлением. Включает либо все столбцы, либо только те, которые отображаются в данный момент.
IColumnManager::SetColumnInfo

Задает состояние для указанного столбца.
IColumnManager::SetColumns

Задает коллекцию столбцов для отображения представления.

Комментарии

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

Реализация объекта представления windows Обозреватель по умолчанию, созданного shCreateShellFolderViewEx, поддерживает этот интерфейс, полученный с помощью QueryInterface. Код, который выполняется в Обозреватель Windows (например, обратные вызовы представления, контекстные меню или целевые объекты удаления), может получить доступ к объекту представления с помощью IServiceProvider::QueryService, запрашивая SID_SFolderView.

Требования

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

См. также раздел

IFolderView2