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