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 |