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 이면 네트워크 드라이브 맵 단추를 표시합니다.
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 헤더는 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 SHELLSTATE를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | shlobj_core.h |