Interface IShellView (shobjidl_core.h)
Expõe métodos que apresentam uma exibição nas janelas de Explorer ou pasta do Windows.
Herança
A interface IShellView herda de IOleWindow. O IShellView também tem estes tipos de membros:
Métodos
A interface IShellView tem esses métodos.
IShellView::AddPropertySheetPages Permite que o modo de exibição adicione páginas à folha de propriedades Opções no menu Exibir. |
IShellView::CreateViewWindow Cria uma janela de exibição. Pode ser o painel direito do Windows Explorer ou a janela do cliente de uma janela de pasta. |
IShellView::D estroyViewWindow Destrói a janela de exibição. |
IShellView::EnableModeless Habilita ou desabilita caixas de diálogo sem formatar. No momento, esse método não está implementado. |
IShellView::GetCurrentInfo Obtém as configurações de pasta atuais. |
IShellView::GetItemObject Obtém uma interface que se refere aos dados apresentados na exibição. |
IShellView::Refresh Atualiza o conteúdo da exibição em resposta à entrada do usuário. |
IShellView::SaveViewState Salva as configurações de exibição do Shell para que o estado atual possa ser restaurado durante uma sessão de navegação subsequente. |
IShellView::SelectItem Altera o estado de seleção de um ou mais itens na janela de exibição do Shell. |
IShellView::TranslateAccelerator Converte traços de tecla de atalho de teclado (acelerador) quando a exibição de uma extensão de namespace tem o foco. |
IShellView::UIActivate Chamado quando o estado de ativação da janela de exibição é alterado por um evento que não é causado pela própria exibição do Shell. Por exemplo, se a tecla TAB for pressionada quando a árvore tiver o foco, a exibição deverá receber o foco. |
Comentários
O objeto que expõe IShellView normalmente é criado por uma chamada para o método IShellFolder::CreateViewObject . Isso fornece o canal de comunicação entre um objeto de exibição e a janela de quadro mais externa do Windows Explorer. A comunicação envolve a tradução de mensagens, o estado da janela de quadro (ativada ou desativada), o estado da janela do documento (ativada ou desativada) e a mesclagem de menus e itens da barra de ferramentas.
Essa interface é implementada por extensões de namespace que se exibem no namespace do Windows Explorer. Esse objeto é criado pelo objeto IShellFolder que hospeda a exibição.
Esses métodos são usados pela janela do Windows Explorer da exibição shell para manipular objetos enquanto eles estão ativos.
IShellView é derivado de IOleWindow. Os métodos listados são específicos do IShellView.
Uma instância especial do IShellView conhecida como o objeto de exibição de pasta do Shell padrão pode ser criada chamando SHCreateShellFolderView ou SHCreateShellFolderViewEx. Essa instância pode ser diferenciada das implementações padrão chamando QueryInterface em um objeto IShellView usando o IID do IID_CDefView. Essa chamada é bem-sucedida somente quando feita no objeto de exibição de pasta do Shell padrão.
Requisitos
Requisito | Valor |
---|---|
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 (inclua Shobjidl.h) |