다음을 통해 공유


IShellBrowser 인터페이스(shobjidl_core.h)

셸 뷰의 호스트( IShellView를 구현하는 개체)에 의해 구현됩니다. 호스팅하는 보기에 대한 서비스 및 Explorer 창의 컨텍스트에서 실행되는 다른 개체를 제공하는 메서드를 노출합니다.

상속

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

메서드

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

 
IShellBrowser::BrowseObject

Windows Explorer 다른 폴더로 이동하도록 알릴 수 있습니다.
IShellBrowser::EnableModelessSB

Windows Explorer 모덜리스 대화 상자를 사용하거나 사용하지 않도록 설정합니다.
IShellBrowser::GetControlWindow

브라우저 컨트롤에 대한 창 핸들을 가져옵니다.
IShellBrowser::GetViewStateStream

뷰별 상태 정보의 스토리지에 사용할 수 있는 IStream 인터페이스를 가져옵니다.
IShellBrowser::InsertMenusSB

확장 네임스페이스를 보거나 사용할 때 표시되는 복합 메뉴에 해당 메뉴 그룹을 삽입할 수 있습니다.
IShellBrowser::OnViewWindowActive

뷰 창 또는 자식 창 중 하나가 포커스를 가져오거나 활성화될 때 셸 보기에서 호출됩니다.
IShellBrowser::QueryActiveShellView

현재 활성(표시된) 셸 뷰 개체를 검색합니다.
IShellBrowser::RemoveMenusSB

컨테이너가 현재 위치 복합 메뉴에서 메뉴 요소를 제거하고 연결된 모든 리소스를 해제할 수 있도록 허용합니다.
IShellBrowser::SendControlMsg

Windows Explorer 창의 도구 모음 또는 상태 표시줄에 컨트롤 메시지를 보냅니다.
IShellBrowser::SetMenuSB

보기 창에 복합 메뉴를 설치합니다.
IShellBrowser::SetStatusTextSB

컨테이너의 프레임 창 상태 막대에 있는 현재 위치 개체에 대한 상태 텍스트를 설정하고 표시합니다.
IShellBrowser::SetToolbarItems

Windows Explorer 도구 모음에 도구 모음 항목을 추가합니다.
IShellBrowser::TranslateAcceleratorSB

보기가 활성 상태인 동안 브라우저의 프레임에 대한 액셀러레이터 키 입력을 변환합니다.

설명

Windows Explorer 및 파일 열기 공통 대화 상자는 이 인터페이스 구현의 예입니다. 확장에 의해 노출되는 IShellView 인터페이스의 도우미입니다.

브라우저의 사이트 체인에 액세스할 수 있는 개체는 IServiceProvider::QueryService를 사용하여 IShellBrowser에서 SID_STopLevelBrowser 및 SID_SCommDlgBrowser 같은 서비스 ID를 사용하여 브라우저에 대한 참조를 가져올 수 있습니다.

Windows 7 이상. Windows Explorer 상황에 맞는 메뉴는 서비스 ID SID_SlnPlaceBrowser IServiceProvider::QueryService를 사용하여 현재 위치 탐색을 지원할 수 있습니다.

요구 사항

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

추가 정보

IOleWindow

IShellView