IShellLibrary::SetOptions 方法 (shobjidl_core.h)
设置库选项。
语法
HRESULT SetOptions(
[in] LIBRARYOPTIONFLAGS lofMask,
[in] LIBRARYOPTIONFLAGS lofOptions
);
参数
[in] lofMask
一个位掩码,指定要在此调用中更改 的 LIBRARYOPTIONFLAGS 值。
[in] lofOptions
一个位掩码,指定要更改的每个 LIBRARYOPTIONFLAGS 值的新值。 此调用不会更改未在 lofMask 中设置的 LIBRARYOPTIONFLAGS 值。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
LIBRARYOPTIONFLAGS 是按位枚举器,这意味着可以设置多个选项标志。
若要更改选项值,必须在 lofMask 中设置要更改的选项值,然后在 lofOptions 中设置或清除选项的值。
示例
以下示例清除“LOF_PINNEDTONAVPANE库”选项。
LIBRARYOPTIONFLAGS maskValue;
LIBRARYOPTIONFLAGS optionValue;
HRESULT hr = E_FAIL;
// set the maskValue variable to indicate
// which option value to change
maskValue = LOF_PINNEDTONAVPANE;
// set the optionValue variable to indicate
// the new value of the option
optionValue = ~LOF_PINNEDTONAVPANE;
// call the method
hr = library->SetOptions (maskValue, optionValue);
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |