Метод IShellFolder2::GetDefaultColumnState (shobjidl_core.h)
Возвращает состояние по умолчанию для указанного столбца.
Синтаксис
HRESULT GetDefaultColumnState(
[in] UINT iColumn,
[out] SHCOLSTATEF *pcsFlags
);
Параметры
[in] iColumn
Тип: UINT
Целое число, указывающее номер столбца.
[out] pcsFlags
Тип: SHCOLSTATEF*
Указатель на значение, содержащее флаги, указывающие состояние столбца по умолчанию. Этот параметр может включать сочетание следующих флагов.
SHCOLSTATE_TYPE_STR
Строка.
SHCOLSTATE_TYPE_INT
Целое число.
SHCOLSTATE_TYPE_DATE
Дата.
SHCOLSTATE_ONBYDEFAULT
Должен отображаться по умолчанию в представлении Сведений о Обозреватель Windows.
SHCOLSTATE_SLOW
Рекомендуется асинхронно извлекать сведения о столбцах в фоновом потоке в представлении папок, так как извлечение этих сведений может занять много времени.
SHCOLSTATE_EXTENDED
Предоставляется обработчиком, а не объектом папки.
SHCOLSTATE_SECONDARYUI
Не отображается в контекстном меню, но отображается в диалоговом окне Дополнительно.
SHCOLSTATE_HIDDEN
Не отображается в пользовательском интерфейсе.
SHCOLSTATE_PREFER_VARCMP
Для получения порядка сортировки используется сортировка по умолчанию, а не CompareID.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
DLL | Shell32.dll (версия 5.0 или более поздняя) |