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)