Структура SHELLFLAGSTATE (shlobj_core.h)
Содержит набор флагов, указывающих текущие параметры оболочки. Эта структура используется с функцией SHGetSettings .
Синтаксис
typedef struct {
BOOL fShowAllObjects : 1;
BOOL fShowExtensions : 1;
BOOL fNoConfirmRecycle : 1;
BOOL fShowSysFiles : 1;
BOOL fShowCompColor : 1;
BOOL fDoubleClickInWebView : 1;
BOOL fDesktopHTML : 1;
BOOL fWin95Classic : 1;
BOOL fDontPrettyPath : 1;
BOOL fShowAttribCol : 1;
BOOL fMapNetDrvBtn : 1;
BOOL fShowInfoTip : 1;
BOOL fHideIcons : 1;
BOOL fAutoCheckSelect : 1;
BOOL fIconsOnly : 1;
#if ...
UINT fRestFlags : 1;
#else
UINT fRestFlags : 3;
#endif
} SHELLFLAGSTATE, *LPSHELLFLAGSTATE;
Члены
fShowAllObjects
Тип: BOOL
Ненулевое значение, если параметр Показать все файлы включен, или ноль в противном случае.
fShowExtensions
Тип: BOOL
Ненулевое значение, если параметр Скрыть расширения для известных типов файлов отключен или нуль в противном случае.
fNoConfirmRecycle
Тип: BOOL
Ненулевое значение, если диалоговое окно Отображение подтверждения удаления в корзине включено, или ноль в противном случае.
fShowSysFiles
Тип: BOOL
Ненулевое значение, если выбран параметр Не показывать скрытые файлы, папки или диски или нуль в противном случае.
fShowCompColor
Тип: BOOL
Ненулевое значение, если параметр Отображать зашифрованные или сжатые файлы NTFS в цвете включен или нуль в противном случае.
fDoubleClickInWebView
Тип: BOOL
Ненулевое значение, если включен параметр Двойной щелчок, чтобы открыть элемент , или ноль в противном случае.
fDesktopHTML
Тип: BOOL
Ненулевое значение, если параметр "Активный рабочий стол — просмотр как веб-страница " включен или нуль в противном случае.
fWin95Classic
Тип: BOOL
Ненулевое значение, если параметр Классический стиль включен, или ноль в противном случае.
fDontPrettyPath
Тип: BOOL
Ненулевое значение, если параметр Разрешить все имена в верхнем регистре включен, или ноль в противном случае.
fShowAttribCol
Тип: BOOL
Ненулевое значение, если параметр Показать атрибуты файла в подробном представлении включен или нуль в противном случае.
Windows Vista и более поздних версий. Не используется.
fMapNetDrvBtn
Тип: BOOL
Ненулевое значение, если включена кнопка "Показать сетевой диск карты" на панели инструментов или ноль в противном случае.
fShowInfoTip
Тип: BOOL
Ненулевое значение, если параметр Показывать советы по сведениям для элементов в папках & рабочего стола включен или нуль в противном случае.
fHideIcons
Тип: BOOL
Ненулевое значение, если параметр Показывать значки рабочего стола включен, или ноль в противном случае.
fAutoCheckSelect
Тип: BOOL
Windows Vista и более поздних версий: ненулевое значение, если параметр Использовать флажки для выбора элементов включен или нуль в противном случае.
fIconsOnly
Тип: BOOL
Windows Vista и более поздних версий: ненулевое значение, если включен параметр Всегда показывать значки, никогда не эскизы или ноль в противном случае.
fRestFlags
Тип: UINT
Для Windows Vista это битовое поле равно 1, в противном случае элемент не используется.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional, Windows XP [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shlobj_core.h (включая Shlobj.h) |