IExplorerCommand::GetFlags 方法 (shobjidl_core.h)
获取与 Windows 资源管理器命令关联的标志。
语法
HRESULT GetFlags(
[out] EXPCMDFLAGS *pFlags
);
参数
[out] pFlags
类型: EXPCMDFLAGS*
此方法返回时,此值指向当前命令标志。 以下其他值之一:
ECF_DEFAULT (0x000)
Windows 7 及更高版本。 未设置命令标志。
ECF_HASSUBCOMMANDS (0x001)
命令具有子命令。
ECF_HASSPLITBUTTON (0x002)
将显示拆分按钮。
ECF_HIDELABEL (0x004)
标签处于隐藏状态。
ECF_ISSEPARATOR (0x008)
命令是分隔符。
ECF_HASLUASHIELD (0x010)
显示 UAC 防护板。
ECF_SEPARATORBEFORE (0x020)
在 Windows 7 中引入。 命令位于紧邻分隔符下方的菜单中。
ECF_SEPARATORAFTER (0x040)
在 Windows 7 中引入。 命令位于紧靠分隔符上方的菜单中。
ECF_ISDROPDOWN (0x080)
在 Windows 7 中引入。 选择命令会打开一个下拉子菜单, (例如“ 包含在库) 中”。
ECF_TOGGLEABLE (0x100)
在 Windows 8 中引入。
ECF_AUTOMENUICONS (0x200)
在 Windows 8 中引入。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |