Método IShellView::CreateViewWindow (shobjidl_core.h)
Cria uma janela de exibição. Pode ser o painel direito do Windows Explorer ou a janela do cliente de uma janela de pasta.
Sintaxe
HRESULT CreateViewWindow(
[in] IShellView *psvPrevious,
[in] LPCFOLDERSETTINGS pfs,
[in] IShellBrowser *psb,
[in] RECT *prcView,
[out] HWND *phWnd
);
Parâmetros
[in] psvPrevious
Tipo: IShellView*
O endereço da interface IShellView da janela de exibição que está sendo encerrada. As exibições podem usar esse parâmetro para se comunicar com uma exibição anterior da mesma implementação. Essa interface pode ser usada para otimizar a navegação entre exibições semelhantes. Esse ponteiro pode ser NULL.
[in] pfs
Tipo: LPCFOLDERSETTINGS
O endereço de uma estrutura FOLDERSETTINGS . O modo de exibição deve usar isso ao criar sua exibição.
[in] psb
Tipo: IShellBrowser*
O endereço da instância atual da interface IShellBrowser . O modo de exibição deve chamar o método AddRef dessa interface e manter o ponteiro da interface para permitir a comunicação com a janela do Windows Explorer.
[in] prcView
Tipo: RECT*
As dimensões da nova exibição, nas coordenadas do cliente.
[out] phWnd
Tipo: HWND*
O endereço do identificador de janela que está sendo criado.
Retornar valor
Tipo: HRESULT
Retornará 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
Observações para aplicativos de chamada
Chame esse método quando a exibição precisar ser criada.Observações aos implementadores
Crie sua janela de exibição e restaure qualquer estado persistente chamando o método GetViewStateStream . Armazene o ponteiro IShellBrowser para uso adicional.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) |
DLL | Shell32.dll (versão 4.0 ou posterior) |