다음을 통해 공유


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

새 셸 보기 창 만들기를 요청하는 데 사용됩니다. Windows Explorer 오른쪽 창 또는 폴더 창의 클라이언트 창일 수 있습니다.

구문

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

매개 변수

lpParams

형식: LPSV2CVW2_PARAMS

새 뷰 창을 정의하는 SV2CVW2_PARAMS 구조체에 대한 포인터입니다.

반환 값

형식: HRESULT

성공하면 성공 코드를 반환하고, 그렇지 않으면 COM 오류 코드를 반환합니다. SUCCEEDEDFAILED 매크로를 사용하여 작업이 성공했는지 또는 실패했는지 확인합니다.

설명

이 메서드는 CreateViewWindow를 대체합니다. CreateViewWindow2를 사용하면 개발자는 CreateViewWindow에서 제공하는 표준 보기 모드로 제한되지 않지만 자체 보기 모드를 만들 수도 있습니다. 이제 모든 보기 모드가 GUID로 식별됩니다.

구조체의 크기, 이전 보기 창, 폴더 설정, 부모 셸 브라우저 및 보기 사각형은 lpParams의 처음 5개 멤버에서 IShellView2::CreateViewWindow2에 전달됩니다. 메서드는 새 창을 만들고 마지막 두 매개 변수에서 창 핸들과 뷰 모드의 GUID를 다시 전달합니다. IShellView2::CreateViewWindow2 는 부모 브라우저의 IShellBrowser::AddRef 메서드를 호출하고 인터페이스 포인터를 저장해야 합니다. Windows Explorer 창과의 통신에 사용할 수 있습니다.

요구 사항

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

추가 정보

IShellView2

IShellView2::GetView