IShellBrowser::GetViewStateStream

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

[Now Supported on Windows NT]

浏览器提供IStream接口作为视图特定状态信息的存储。

HRESULT GetViewStateStream(

DWORD 【grfMode】,//指定模式
LPSTREAM *【ppStrm】//指向LPSTREAM变量
); 

参数

【grfMode】

指定读写访问。这可以设置为STGM_READ,STGM_WRITE或STGM_READWRITE。有关这些值的更多信息,请参阅STGM枚举。

【ppStrm】

指向要填充的LPSTREAM变量的地址。

返回值

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

备注

用于保存和恢复视图的持久状态。例如,图标定位列宽度和当前滚动位置。

来电者注意事项:

当创建视图以读取保存的视图状态以及视图关闭时使用GetViewStateStream,以保存对视图状态的任何更改。通常,在创建视图窗口时,使用STGM_READ调用此成员,并在调用其IShellView接口的SaveViewState方法时使用STGM_WRITE调用此成员。

注意事项:

每个shell视图都应该有自己的视图流。资源管理器实现了在注册表中基于每个用户存储的视图流的MRU(最近使用的)列表。

也可以看看

IShellBrowser