Compartilhar via


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)