Share via


Interfaz IShellBrowser (shobjidl_core.h)

Implementado por hosts de vistas de Shell (objetos que implementan IShellView). Expone métodos que proporcionan servicios para la vista que hospeda y otros objetos que se ejecutan en el contexto de la ventana explorador.

Herencia

La interfaz IShellBrowser hereda de IOleWindow. IShellBrowser también tiene estos tipos de miembros:

Métodos

La interfaz IShellBrowser tiene estos métodos.

 
IShellBrowser::BrowseObject

Informa al Explorador de Windows para ir a otra carpeta.
IShellBrowser::EnableModelessSB

Indica al Explorador de Windows que habilite o deshabilite sus cuadros de diálogo de modelos.
IShellBrowser::GetControlWindow

Obtiene el identificador de ventana para un control del explorador.
IShellBrowser::GetViewStateStream

Obtiene una interfaz IStream que se puede usar para almacenar información de estado específica de la vista.
IShellBrowser::InsertMenusSB

Permite que el contenedor inserte sus grupos de menús en el menú compuesto que se muestra cuando se ve o se usa un espacio de nombres extendido.
IShellBrowser::OnViewWindowActive

Lo llama la vista Shell cuando la ventana de vista o una de sus ventanas secundarias obtiene el foco o se activa.
IShellBrowser::QueryActiveShellView

Recupera el objeto de vista shell (mostrado) actualmente activo.
IShellBrowser::RemoveMenusSB

Permite que el contenedor quite cualquiera de sus elementos de menú del menú compuesto en contexto y libere todos los recursos asociados.
IShellBrowser::SendControlMsg

Envía mensajes de control a la barra de herramientas o a la barra de estado en una ventana del Explorador de Windows.
IShellBrowser::SetMenuSB

Instala el menú compuesto en la ventana de vista.
IShellBrowser::SetStatusTextSB

Establece y muestra el texto de estado sobre el objeto en contexto en la barra de estado de la ventana de marco del contenedor.
IShellBrowser::SetToolbarItems

Agrega elementos de barra de herramientas a la barra de herramientas del Explorador de Windows.
IShellBrowser::TranslateAcceleratorSB

Traduce las pulsaciones de teclas de aceleración diseñadas para el marco del explorador mientras la vista está activa.

Comentarios

El Explorador de Windows y el cuadro de diálogo Abrir archivo común son ejemplos de implementaciones de esta interfaz. Es un complemento de la interfaz IShellView expuesta por extensiones.

Los objetos que tienen acceso a la cadena de sitios del explorador pueden obtener una referencia al explorador en IShellBrowser mediante IServiceProvider::QueryService, con identificadores de servicio como SID_STopLevelBrowser y SID_SCommDlgBrowser.

Windows 7 y versiones posteriores. Los menús contextuales del Explorador de Windows pueden admitir la navegación local mediante IServiceProvider::QueryService con el identificador de servicio SID_SlnPlaceBrowser.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h

Consulte también

IOleWindow

IShellView