다음을 통해 공유


IShellView2::GetView 메서드(shobjidl_core.h)

IShellView2 구현에서 지원하는 다른 모든 유효한 뷰 식별자(VID)와 함께 현재 또는 기본 셸 보기를 요청합니다.

구문

HRESULT GetView(
  [out] SHELLVIEWID *pvid,
  [in]  ULONG       uView
);

매개 변수

[out] pvid

형식: SHELLVIEWID*

요청된 뷰의 GUID에 대한 포인터입니다. 다음 보기는 Shlguid.h에 정의되어 있습니다.

VID_LargeIcons

{0057D0E0-3573-11CF-AE69-08002B2E1262}

VID_SmallIcons

{089000C0-3573-11CF-AE69-08002B2E1262}

VID_List

{0E1FA5E0-3573-11CF-AE69-08002B2E1262}

VID_Details

{137E7700-3573-11CF-AE69-08002B2E1262}

VID_Tile

{65F125E5-7BE1-4810-BA9D-D271C8432CE3}

[in] uView

형식: ULONG

요청된 보기 유형입니다.

SV2GV_CURRENTVIEW

현재 셸 보기.

SV2GV_DEFAULTVIEW

기본 셸 보기.

반환 값

형식: HRESULT

성공하면 S_OK 반환하고, 그렇지 않으면 표준 COM 오류 코드를 반환합니다.

설명

IShellView2::GetView는 요청된 뷰(기본값 또는 현재)인 "viewset"을 IShellView2의 이 instance 대한 다른 모든 유효한 보기와 함께 검색합니다. SV2GV_CURRENTVIEWIShellView2::GetView를 호출하면 현재 보기를 나타내는 GUID가 반환되고 유효한 VID도 반복됩니다. 이 정보는 나중에 새 보기가 표시되기 전에 유효성을 검사하는 데 사용할 수 있습니다.

보기는 다른 요인의 영향을 받을 수도 있습니다. 전역 사용자 기본 VID 및 보기 모드는 사용자가 폴더 옵션 창에서 모든 폴더에 적용 단추를 누르면 설정됩니다. VID는 SV2GV_CURRENTVIEW 플래그를 사용하여 IShellView2::GetView에서 결정되며 보기 모드는 GetCurrentInfo에서 결정됩니다. 보기는 지속형 폴더 기본값의 영향을 받을 수도 있습니다. Windows Explorer 사용자가 이전에 방문한 경우 폴더의 VID 및 보기 모드를 저장합니다. 경우에 따라 탐색하는 폴더가 입력하는 새 보기에 대해 만든 보기 모드에도 영향을 줄 수 있습니다.

이러한 다양한 보기의 우선 순위는 일반적으로 다음과 같습니다.

  1. 지속형 폴더 기본값
  2. 전역 사용자 기본값
  3. 기본 보기(SV2GV_DEFAULTVIEW)
  4. 이전 보기
폴더 옵션에서 각 폴더의 보기 설정 기억 옵션을 선택하지 않으면 이전 보기의 우선 순위가 더 높을 수 있습니다. 정책과 같은 다른 요인도 실행될 수 있으므로 위의 목록은 매우 광범위한 지침으로만 표시되어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)
DLL Shell32.dll(버전 4.71 이상)