Compartir a través de


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

Se usa para solicitar la creación de una nueva ventana de vista shell. Puede ser el panel derecho del Explorador de Windows o la ventana de cliente de una ventana de carpeta.

Sintaxis

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

Parámetros

lpParams

Tipo: LPSV2CVW2_PARAMS

Puntero a una estructura SV2CVW2_PARAMS que define la nueva ventana de vista.

Valor devuelto

Tipo: HRESULT

Devuelve un código correcto si se ejecuta correctamente o un código de error COM de lo contrario. Use las macros SUCCEEDED y FAILED para determinar si la operación se realizó correctamente o no.

Comentarios

Este método sustituye a CreateViewWindow. Con CreateViewWindow2, los desarrolladores no están restringidos a los modos de vista estándar proporcionados por CreateViewWindow, pero también pueden crear sus propios. Ahora todos los modos de vista se identifican mediante su GUID.

El tamaño de la estructura, la ventana de vista anterior, la configuración de carpeta, el explorador shell primario y el rectángulo de vista se pasan a IShellView2::CreateViewWindow2 en los cinco primeros miembros de lpParams. El método es responsable de crear la nueva ventana y devolver su identificador de ventana y el GUID del modo de vista en los dos últimos parámetros. IShellView2::CreateViewWindow2 debe llamar al método IShellBrowser::AddRef del explorador primario y almacenar el puntero de interfaz. Se puede usar para la comunicación con la ventana del Explorador de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)
Archivo DLL Shell32.dll (versión 4.71 o posterior)

Consulte también

IShellView2

IShellView2::GetView