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 창에서 개체가 활성화된 동안 개체를 조작하는 데 사용됩니다.
IShellView 는 IOleWindow에서 파생됩니다. 나열된 메서드는 IShellView와 관련이 있습니다.
기본 Shell 폴더 뷰 개체라고 하는 IShellView의 특수 instance SHCreateShellFolderView 또는 SHCreateShellFolderViewEx를 호출하여 만들 수 있습니다. 이 instance IID_CDefView IID를 사용하여 IShellView 개체에서 QueryInterface를 호출하여 표준 구현과 구별할 수 있습니다. 이 호출은 기본 Shell 폴더 뷰 개체에서 수행되는 경우에만 성공합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |