Метод IColumnManager::GetColumns (shobjidl_core.h)
Возвращает массив структур PROPERTYKEY , представляющих столбцы, поддерживаемые представлением. Включает все столбцы или только те, которые отображаются в данный момент.
Синтаксис
HRESULT GetColumns(
[in] CM_ENUM_FLAGS dwFlags,
[out] PROPERTYKEY *rgkeyOrder,
[in] UINT cColumns
);
Параметры
[in] dwFlags
Тип: CM_ENUM_FLAGS
Значение из перечисления CM_ENUM_FLAGS , указывающее, должны ли отображаться только видимые столбцы или все столбцы независимо от видимости.
[out] rgkeyOrder
Тип: PROPERTYKEY*
При успешном выполнении содержит указатель на массив структур PROPERTYKEY , представляющих столбцы.
[in] cColumns
Тип: UINT
Длина массива rgkeyOrder .
Возвращаемое значение
Тип: HRESULT
Возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
|
Коллекция извлечена. |
|
Не все столбцы сопоставлены со структурами PROPERTYKEY . |
|
Значение в cColumns не соответствует значению в dwFlags. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
DLL | Shell32.dll (версия 5.0 или более поздняя) |