次の方法で共有


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

コマンドの状態を取得できる 1 つのメソッドを公開します。

継承

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

メソッド

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

 
IExplorerCommandState::GetState

指定したシェル項目に関連付けられているコマンドの状態を取得します。

注釈

実装するタイミング

コマンドの状態を動的に判断する必要がある場合 (たとえば、項目のプロパティに基づいて) このインターフェイスを実装します。 このインターフェイスは 、IExplorerCommand::GetState と同じ機能を提供します。このインターフェイスの追加メソッドのオーバーヘッドはありません。 コマンド状態のみを計算する必要がある場合は、 IExplorerCommandState を実装します。

使用するタイミング

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

要件

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

こちらもご覧ください

IExplorerCommand::GetState