Método IShellView2::CreateViewWindow2 (shobjidl_core.h)

Usado para solicitar a criação de uma nova janela de exibição do Shell. Pode ser o painel direito do Windows Explorer ou a janela do cliente de uma janela de pasta.

Sintaxe

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

Parâmetros

lpParams

Tipo: LPSV2CVW2_PARAMS

Um ponteiro para uma estrutura SV2CVW2_PARAMS que define a nova janela de exibição.

Retornar valor

Tipo: HRESULT

Retorna um código de êxito se tiver êxito ou um código de erro COM, caso contrário. Use as macros SUCCEEDED e FAILED para determinar se a operação foi bem-sucedida ou falhou.

Comentários

Esse método substitui CreateViewWindow. Com CreateViewWindow2, os desenvolvedores não estão restritos aos modos de exibição padrão fornecidos por CreateViewWindow, mas também podem criar seus próprios. Todos os modos de exibição agora são identificados pelo GUID.

O tamanho da estrutura, a janela de exibição anterior, as configurações de pasta, o navegador shell pai e o retângulo de exibição são passados para IShellView2::CreateViewWindow2 nos cinco primeiros membros do lpParams. O método é responsável por criar a nova janela e passar o identificador de janela e o GUID do modo de exibição nos dois últimos parâmetros. IShellView2::CreateViewWindow2 deve chamar o método IShellBrowser::AddRef do navegador pai e armazenar o ponteiro da interface. Ele pode ser usado para comunicação com a janela Explorer do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, 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)
DLL Shell32.dll (versão 4.71 ou posterior)

Confira também

IShellView2

IShellView2::GetView