IExplorerBrowser::SetPropertyBag 方法 (shobjidl_core.h)

设置属性包的名称。

语法

HRESULT SetPropertyBag(
  [in] LPCWSTR pszPropertyBag
);

参数

[in] pszPropertyBag

类型: LPCWSTR

指向常量、以 null 结尾的 Unicode 字符串的指针,该字符串包含属性包的名称。 特定于客户端应用程序的视图状态信息存储在使用此名称 (持久化) 。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

ExplorerBrowser 可以通过调用函数 SHGetViewStatePropertyBag 检索存储在属性包中的属性。 ExplorerBrowser 写入此属性包,该包也存储在注册表中 (持久化) 。 当 ExplorerBrowser 销毁当前视图、开始导航或销毁时,会自动发生持久性。 在发生上述任何事件后,它会写入有关视图状态的信息,以防用户对其进行修改。

如果未存储任何属性,则使用 ExplorerBrowser 的默认视图状态。 默认视图状态是用户已为特定位置设置的视图状态,或者,如果某个位置的视图状态尚未设置 (用户从未修改过) ,则默认视图状态基于文件类型 (模板,例如,文档、音乐和图片) 位置。 所有资源管理器窗口都使用相同的序列来确定默认视图状态。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)