Compartilhar via


Interface IShellBrowser (shobjidl_core.h)

Implementado por hosts de exibições do Shell (objetos que implementam IShellView). Expõe métodos que fornecem serviços para a exibição que ele está hospedando e outros objetos que são executados no contexto da janela Explorer.

Herança

A interface IShellBrowser herda de IOleWindow. O IShellBrowser também tem estes tipos de membros:

Métodos

A interface IShellBrowser tem esses métodos.

 
IShellBrowser::BrowseObject

Informa a Explorer do Windows para navegar até outra pasta.
IShellBrowser::EnableModelessSB

Informa ao Windows Explorer habilitar ou desabilitar suas caixas de diálogo sem formatar.
IShellBrowser::GetControlWindow

Obtém o identificador de janela para um controle de navegador.
IShellBrowser::GetViewStateStream

Obtém uma interface IStream que pode ser usada para armazenamento de informações de estado específicas da exibição.
IShellBrowser::InsertMenusSB

Permite que o contêiner insira seus grupos de menus no menu composto exibido quando um namespace estendido está sendo exibido ou usado.
IShellBrowser::OnViewWindowActive

Chamado pelo modo de exibição Shell quando a janela de exibição ou uma de suas janelas filho obtém o foco ou se torna ativa.
IShellBrowser::QueryActiveShellView

Recupera o objeto de exibição shell ativo (exibido) no momento.
IShellBrowser::RemoveMenusSB

Permite que o contêiner remova qualquer um de seus elementos de menu do menu composto in-loco e libere todos os recursos associados.
IShellBrowser::SendControlMsg

Envia mensagens de controle para a barra de ferramentas ou para a barra de status em uma janela do Windows Explorer.
IShellBrowser::SetMenuSB

Instala o menu composto na janela de exibição.
IShellBrowser::SetStatusTextSB

Define e exibe status texto sobre o objeto in-loco na barra de status da janela de quadros do contêiner.
IShellBrowser::SetToolbarItems

Adiciona itens da barra de ferramentas à barra de ferramentas do Windows Explorer.
IShellBrowser::TranslateAcceleratorSB

Converte pressionamentos de teclas de acelerador destinados ao quadro do navegador enquanto o modo de exibição está ativo.

Comentários

O Windows Explorer e a caixa de diálogo comum Abrir Arquivo são exemplos de implementações dessa interface. Ele é um complemento para a interface IShellView exposta por extensões.

Objetos que têm acesso à cadeia de sites do navegador podem obter uma referência ao navegador no IShellBrowser usando IServiceProvider::QueryService, com IDs de serviço como SID_STopLevelBrowser e SID_SCommDlgBrowser.

Windows 7 e posterior. Os menus de contexto do Windows Explorer podem dar suporte à navegação in-loco usando IServiceProvider::QueryService com a ID de Serviço SID_SlnPlaceBrowser.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h

Confira também

Iolewindow

IShellView