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 |