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


Структура SHELLSTATEW (shlobj_core.h)

Содержит параметры состояния оболочки. Эта структура используется с функцией SHGetSetSettings.

Синтаксис

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  fWebView : 1;
  BOOL  fFilter : 1;
  BOOL  fShowSuperHidden : 1;
  BOOL  fNoNetCrawling : 1;
  DWORD dwWin95Unused;
  UINT  uWin95Unused;
  LONG  lParamSort;
  int   iSortDirection;
  UINT  version;
  UINT  uNotUsed;
  BOOL  fSepProcess : 1;
  BOOL  fStartPanelOn : 1;
  BOOL  fShowStartPage : 1;
  BOOL  fAutoCheckSelect : 1;
  BOOL  fIconsOnly : 1;
  BOOL  fShowTypeOverlay : 1;
  BOOL  fShowStatusBar : 1;
  UINT  fSpareFlags : 9;
} SHELLSTATEW, *LPSHELLSTATEW;

Члены

fShowAllObjects

Тип: BOOL

TRUE отображать все объекты, включая скрытые файлы и папки. FALSE скрыть скрытые файлы и папки.

fShowExtensions

Тип: BOOL

TRUE для отображения расширений имен файлов FALSE, чтобы скрыть их.

fNoConfirmRecycle

Тип: BOOL

TRUE для отображения диалогового окна подтверждения при удалении элементов в корзину false для отображения диалогового окна подтверждения.

fShowSysFiles

Тип: BOOL

TRUE для отображения системных файлов FALSE, чтобы скрыть их.

fShowCompColor

Тип: BOOL

TRUE для отображения зашифрованных или сжатых файлов NTFS в цвете.

fDoubleClickInWebView

Тип: BOOL

TRUE, чтобы дважды щелкнуть элемент, чтобы открыть элемент в веб-представлении.

fDesktopHTML

Тип: BOOL

TRUE для использования Active Desktop FALSE в противном случае.

fWin95Classic

Тип: BOOL

TRUE для применения поведения и ограничений оболочки Windows 95.

fDontPrettyPath

Тип: BOOL

TRUE, чтобы предотвратить преобразование пути ко всем строчным символам.

fShowAttribCol

Тип: BOOL

Не используется.

fMapNetDrvBtn

Тип: BOOL

TRUE, чтобы отобразить кнопку сетевого диска карты.

fShowInfoTip

Тип: BOOL

TRUE, чтобы отобразить всплывающее описание папок и файлов.

fHideIcons

Тип: BOOL

TRUE скрыть значки рабочего стола, FALSE, чтобы отобразить их.

fWebView

Тип: BOOL

TRUE для отображения в виде веб-представления.

fFilter

Тип: BOOL

Не используется.

fShowSuperHidden

Тип: BOOL

TRUE для отображения файлов операционной системы.

fNoNetCrawling

Тип: BOOL

TRUE, чтобы отключить автоматический поиск сетевых папок и принтеров.

dwWin95Unused

Тип: DWORD

Не используется.

uWin95Unused

Тип: UINT

Не используется.

lParamSort

Тип: LONG

Столбец для сортировки по.

iSortDirection

Тип: int

Направление сортировки по алфавиту для столбца, указанного lParamSort. Используйте 1 для сортировки по возрастанию, -1 для сортировки по убыванию.

version

Тип: UINT

Не используется.

uNotUsed

Тип: UINT

Не используется.

fSepProcess

Тип: BOOL

TRUE для запуска окон папок в отдельных процессах FALSE для запуска в том же процессе.

fStartPanelOn

Тип: BOOL

Windows XP только. TRUE использовать меню "Пуск" в стиле Windows XP, FALSE для использования классического меню "Пуск".

fShowStartPage

Тип: BOOL

Не используется.

fAutoCheckSelect

Тип: BOOL

в Windows Vista. TRUE использовать представления папок в стиле Windows Vista, FALSE для использования классических представлений.

fIconsOnly

Тип: BOOL

в Windows Vista. TRUE отображать только универсальные значки, FALSE для отображения значков в виде эскизов в папках.

fShowTypeOverlay

Тип: BOOL

в Windows Vista. TRUE указывает, что эскиз должен отображать приложение, которое будет вызываться при открытии элемента, FALSE указывает, что приложение не будет отображаться.

fShowStatusBar

Тип: BOOL

в Windows 8. TRUE для отображения строки состояния; в противном случае FALSE.

fSpareFlags

Тип: UINT

Не используется.

Замечания

Заметка

Заголовок shlobj_core.h определяет SHELLSTATE как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
заголовка shlobj_core.h