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)