Структура SHELLSTATEA (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;
} SHELLSTATEA, *LPSHELLSTATEA;
Члены
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 для использования Активного рабочего стола, в противном случае — FALSE .
fWin95Classic
Тип: BOOL
Значение TRUE для принудительного применения поведения и ограничений оболочки Windows 95.
fDontPrettyPath
Тип: BOOL
Значение TRUE , чтобы предотвратить преобразование пути во все символы в нижнем регистре.
fShowAttribCol
Тип: BOOL
Не используется.
fMapNetDrvBtn
Тип: BOOL
Значение TRUE , чтобы отобразить кнопку Map Network Drive (Сопоставить сетевой диск ).
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 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shlobj_core.h |