Структура SHCOLUMNINFO (shlobj.h)
Содержит сведения о свойствах столбца. Он используется IColumnProvider::GetColumnInfo.
Синтаксис
typedef struct {
SHCOLUMNID scid;
VARTYPE vt;
DWORD fmt;
UINT cChars;
DWORD csFlags;
WCHAR wszTitle[MAX_COLUMN_NAME_LEN];
WCHAR wszDescription[MAX_COLUMN_DESC_LEN];
} SHCOLUMNINFO, *LPSHCOLUMNINFO;
Члены
scid
Тип: SHCOLUMNID
Структура SHCOLUMNID , которая однозначно идентифицирует столбец.
vt
Тип: VARTYPE
Собственный тип VARIANT данных столбца.
fmt
Тип: DWORD
Формат представления списка. Обычно для этого элемента задано значение LVCFMT_LEFT.
cChars
Тип: UINT
Ширина столбца по умолчанию в символах.
csFlags
Тип: DWORD
Флаги, указывающие состояние столбца по умолчанию. Это может быть сочетание следующих флагов.
SHCOLSTATE_TYPE_STR
Строка.
SHCOLSTATE_TYPE_INT
Целое число.
SHCOLSTATE_TYPE_DATE
Дата.
SHCOLSTATE_ONBYDEFAULT
Отображается по умолчанию в представлении Сведений windows Обозреватель, даже если пользователь не выбрал столбец. Если этот флаг установлен, столбец будет отображаться для всех папок. Невозможно принудительно отобразить столбец для каждой папки.
SHCOLSTATE_SLOW
Медленное вычисление. Windows Обозреватель должны асинхронно извлекать данные и выполнять вычисления в фоновом потоке.
SHCOLSTATE_EXTENDED
Предоставляется обработчиком, а не объектом folder.
SHCOLSTATE_SECONDARYUI
Не отображается в контекстном меню, но отображается в диалоговом окне Дополнительно...
SHCOLSTATE_HIDDEN
Не отображается в пользовательском интерфейсе.
wszTitle[MAX_COLUMN_NAME_LEN]
Тип: WCHAR[MAX_COLUMN_NAME_LEN]
Строка Юникода, заканчивающаяся null, с заголовком столбца. Он должен содержать не более MAX_COLUMN_NAME_LEN символов, включая завершающее значение NULL.
wszDescription[MAX_COLUMN_DESC_LEN]
Тип: WCHAR[MAX_COLUMN_DESC_LEN]
Строка Юникода, заканчивающаяся null, с описанием столбца. Он должен содержать не более MAX_COLUMN_DESC_LEN символов, включая завершающее значение NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | shlobj.h |