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 및 보기 모드를 저장합니다. 경우에 따라 탐색하는 폴더가 입력하는 새 보기에 대해 만든 보기 모드에도 영향을 줄 수 있습니다.
이러한 다양한 보기의 우선 순위는 일반적으로 다음과 같습니다.
- 지속형 폴더 기본값
- 전역 사용자 기본값
- 기본 보기(SV2GV_DEFAULTVIEW)
- 이전 보기
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional, Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |
DLL | Shell32.dll(버전 4.71 이상) |