IExplorerCommand::GetFlags メソッド (shobjidl_core.h)

Windows エクスプローラー コマンドに関連付けられているフラグを取得します。

構文

HRESULT GetFlags(
  [out] EXPCMDFLAGS *pFlags
);

パラメーター

[out] pFlags

型: EXPCMDFLAGS*

このメソッドが戻るときに、この値は現在のコマンド フラグを指します。 次の値のうちの 1 つ。

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 を含む)