IShellView2::CreateViewWindow2 方法 (shobjidl_core.h)

用于请求创建新的 Shell 视图窗口。 它可以是 Windows 资源管理器的右窗格,也可以是文件夹窗口的客户端窗口。

语法

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

参数

lpParams

类型: LPSV2CVW2_PARAMS

指向定义新视图窗口 的SV2CVW2_PARAMS 结构的指针。

返回值

类型: HRESULT

如果成功,则返回成功代码,否则返回 COM 错误代码。 使用 SUCCEEDEDFAILED 宏确定操作是成功还是失败。

注解

此方法取代 CreateViewWindow。 使用 CreateViewWindow2,开发人员不局限于 CreateViewWindow 提供的标准视图模式,还可以创建自己的视图模式。 现在,所有视图模式都由其 GUID 标识。

结构大小、上一视图窗口、文件夹设置、父 Shell 浏览器和视图矩形将传递到 lpParams 的前五个成员中的 IShellView2::CreateViewWindow2。 方法负责创建新窗口,并在最后两个参数中传递回其窗口句柄和视图模式的 GUID。 IShellView2::CreateViewWindow2 应调用父浏览器的 IShellBrowser::AddRef 方法并存储接口指针。 它可用于与 Windows 资源管理器窗口通信。

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll (版本 4.71 或更高版本)

另请参阅

IShellView2

IShellView2::GetView