다음을 통해 공유


IShellView 인터페이스(shobjidl_core.h)

Windows Explorer 또는 폴더 창에 보기를 표시하는 메서드를 노출합니다.

상속

IShellView 인터페이스는 IOleWindow에서 상속됩니다. IShellView 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IShellView 인터페이스에는 이러한 메서드가 있습니다.

 
IShellView::AddPropertySheetPages

보기 메뉴에서 옵션 속성 시트에 페이지를 추가할 수 있습니다.
IShellView::CreateViewWindow

보기 창을 만듭니다. Windows Explorer 오른쪽 창 또는 폴더 창의 클라이언트 창일 수 있습니다.
IShellView::D estroyViewWindow

보기 창을 삭제합니다.
IShellView::EnableModeless

모덜리스 대화 상자를 사용하거나 사용하지 않도록 설정합니다. 현재 이 메서드는 구현되지 않습니다.
IShellView::GetCurrentInfo

현재 폴더 설정을 가져옵니다.
IShellView::GetItemObject

뷰에 표시되는 데이터를 참조하는 인터페이스를 가져옵니다.
IShellView::Refresh

사용자 입력에 대한 응답으로 보기의 내용을 새로 고칩니다.
IShellView::SaveViewState

이후 검색 세션 중에 현재 상태를 복원할 수 있도록 셸의 보기 설정을 저장합니다.
IShellView::SelectItem

셸 보기 창 내에서 하나 이상의 항목의 선택 상태를 변경합니다.
IShellView::TranslateAccelerator

네임스페이스 확장의 보기에 포커스가 있을 때 바로 가기 키(가속기) 키 스트로크를 변환합니다.
IShellView::UIActivate

셸 보기 자체에 의해 발생하지 않는 이벤트에 의해 보기 창의 활성화 상태가 변경되면 호출됩니다. 예를 들어 트리에 포커스가 있을 때 TAB 키를 누르면 뷰에 포커스가 지정되어야 합니다.

설명

IShellView를 노출하는 개체는 일반적으로 IShellFolder::CreateViewObject 메서드를 호출하여 만듭니다. 이렇게 하면 뷰 개체와 Windows Explorer 가장 바깥쪽 프레임 창 간의 통신 채널이 제공됩니다. 통신에는 메시지 변환, 프레임 창의 상태(활성화 또는 비활성화), 문서 창의 상태(활성화 또는 비활성화됨), 메뉴 및 도구 모음 항목 병합이 포함됩니다.

이 인터페이스는 Windows Explorer 네임스페이스에 자신을 표시하는 네임스페이스 확장에 의해 구현됩니다. 이 개체는 보기를 호스트하는 IShellFolder 개체에 의해 만들어집니다.

이러한 메서드는 셸 보기의 Windows Explorer 창에서 개체가 활성화된 동안 개체를 조작하는 데 사용됩니다.

IShellViewIOleWindow에서 파생됩니다. 나열된 메서드는 IShellView와 관련이 있습니다.

기본 Shell 폴더 뷰 개체라고 하는 IShellView의 특수 instance SHCreateShellFolderView 또는 SHCreateShellFolderViewEx를 호출하여 만들 수 있습니다. 이 instance IID_CDefView IID를 사용하여 IShellView 개체에서 QueryInterface를 호출하여 표준 구현과 구별할 수 있습니다. 이 호출은 기본 Shell 폴더 뷰 개체에서 수행되는 경우에만 성공합니다.

요구 사항

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