IShellView::CreateViewWindow

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

CreateViewWindow创建一个视图窗口。这可以是资源管理器的右窗格或文件夹窗口的客户端窗口。

RESULT CreateViewWindow(

ISHELLLINK*【lpPrevView】,//指向上一个视图
LPFOLDERSETTINGS 【的LPF】,PSB
IShellBrowser*【PSB】,//指向shell浏览器
RECT*【//指向rect定义视图大小】,//指向rect定义视图大小
HWND*【外滩】//指向返回的窗口句柄
); 

参数

【lpPrevView】

指向退出视图窗口的指针。视图可以使用它来与前面同一实现的视图进行交谈。这可以用来优化类似视图之间的浏览。该指针可能为NULL。

【的LPF】

指向FOLDERSETTINGS结构。视图应在创建视图时使用此视图。

【PSB】

指向当前实例IShellBrowser.视图应该AddRef这个指针,并保持它允许与资源管理器窗口进行通信。

【//指向rect定义视图大小】

指定视图应在其中创建的客户端坐标中的维度。

【外滩】

指向正在创建的窗口的句柄。

返回值

如果成功返回NOERROR,否则返回OLE定义的错误值。

备注

这是创建视图的调用。

调用注意事项

当需要创建视图时调用此方法。

实施者注意事项

创建您的视图窗口并通过调用IShellBrowser::GetViewStateStream恢复任何持久状态。

也可以看看

IShellView, IShellBrowser::GetViewStateStream