Поделиться через


Структура 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)