Структура CABINETSTATE (shlobj_core.h)
[КЛАСС CABINETSTATE доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Содержит глобальную конфигурацию для Windows Обозреватель и Windows Internet Обозреватель. Эта структура используется в функциях ReadCabinetState и WriteCabinetState .
Синтаксис
typedef struct {
WORD cLength;
WORD nVersion;
BOOL fFullPathTitle : 1;
BOOL fSaveLocalView : 1;
BOOL fNotShell : 1;
BOOL fSimpleDefault : 1;
BOOL fDontShowDescBar : 1;
BOOL fNewWindowMode : 1;
BOOL fShowCompColor : 1;
BOOL fDontPrettyNames : 1;
BOOL fAdminsCreateCommonGroups : 1;
UINT fUnusedFlags : 7;
UINT fMenuEnumFilter;
} CABINETSTATE, *LPCABINETSTATE;
Члены
cLength
Тип: WORD
Размер структуры в байтах.
nVersion
Тип: WORD
fFullPathTitle
Тип: BOOL
TRUE
Отображение полного пути в строке заголовка.
Ложь.
Отображение только имени файла в строке заголовка.
fSaveLocalView
Тип: BOOL
TRUE
Запомните параметры представления каждой папки.
Ложь.
Используйте глобальные параметры для всех папок.
fNotShell
Тип: BOOL
Не используется.
fSimpleDefault
Тип: BOOL
Не используется.
fDontShowDescBar
Тип: BOOL
Не используется.
fNewWindowMode
Тип: BOOL
TRUE
Отображается в новом окне.
Ложь.
Отображается в текущем окне.
fShowCompColor
Тип: BOOL
TRUE
Отображение зашифрованных или сжатых файлов NTFS в цвете.
Ложь.
Не показывать зашифрованные или сжатые файлы NTFS цветом.
fDontPrettyNames
Тип: BOOL
Не используется.
fAdminsCreateCommonGroups
Тип: BOOL
Используется, когда администратор устанавливает приложение, которое помещает значок в меню "Пуск ".
TRUE
Добавьте значок в меню "Пуск" для всех пользователей (CSIDL_COMMON_STARTMENU). Это значение по умолчанию.
Ложь.
Добавьте значок только для текущего пользователя (CSIDL_STARTMENU).
fUnusedFlags
Тип: UINT
Не используется.
fMenuEnumFilter
Тип: UINT
Один или оба следующих флага.
SHCONTF_FOLDERS
Отображение папок.
SHCONTF_NONFOLDERS
Отображение элементов, не относящихся к папкам.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | shlobj_core.h (включая Shlobj.h) |