[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恢复任何持久状态。
也可以看看