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