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) |