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 |