다음을 통해 공유


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 이면 활성 데스크톱을 사용하고 그렇지 않으면 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