IExecuteCommand インターフェイス (shobjidl_core.h)

コマンド動詞に関連する特定の状態またはパラメーターを設定するメソッドと、その動詞を呼び出すメソッドを公開します。

継承

IExecuteCommand インターフェイスは、IUnknown インターフェイスから継承されます。 IExecuteCommand には、次の種類のメンバーもあります。

メソッド

IExecuteCommand インターフェイスには、これらのメソッドがあります。

 
IExecuteCommand::Execute

選択した項目で動詞を呼び出します。 このインターフェイスの他のメソッドを呼び出した後、このメソッドを呼び出します。
IExecuteCommand::SetDirectory

新しい作業ディレクトリを設定します。
IExecuteCommand::SetKeyState

Ctrl キーと Shift キーの現在の状態に基づいて値を設定します。
IExecuteCommand::SetNoShowUI

選択したシェル項目に関連付けられている UI を表示するかどうかを示します。
IExecuteCommand::SetParameters

動詞のパラメーター値を提供します。
IExecuteCommand::SetPosition

表示に使用する点の座標を設定します。
IExecuteCommand::SetShowWindow

指定したウィンドウの表示状態を設定します。

注釈

実装するタイミング

選択した項目に対してアクションを実行する動詞を呼び出すメソッドとして選択するときに、このインターフェイスを実装します。 項目は IObjectWithSelection::SetSelection を介してシェル項目配列として渡されるため、オブジェクトは IObjectWithSelection も実装する必要があります。

使用するタイミング

IExecuteCommand のメソッドを直接呼び出さないでください。 Windows エクスプローラーは、ユーザーがアイテムに対してアクションを実行する場合に IExecuteCommand メソッドを呼び出します。

Execute とは別に、このインターフェイスのメソッドはシステム情報をハンドラーに渡すことに注意してください。 システム自体は、これらのメソッドを呼び出し、システム設定と条件に基づいてパラメーターを適切に設定します。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)