次の方法で共有


INameSpaceTreeControlEvents::OnAfterContextMenu メソッド (shobjidl.h)

コンテキスト メニューが表示された後に呼び出されます。

構文

HRESULT OnAfterContextMenu(
  [in, optional] IShellItem   *psi,
  [in]           IContextMenu *pcmIn,
  [in]           REFIID       riid,
  [out]          void         **ppv
);

パラメーター

[in, optional] psi

種類: IShellItem*

コンテキスト メニューの生成元の IShellItem へのポインター。 この値は、NSTCS2_SHOWNULLSPACEMENU フラグが設定されている場合にのみ NULL にすることができます

[in] pcmIn

型: IContextMenu*

コンテキスト メニューへのポインター。

[in] riid

型: REFIID

コンテキスト メニューの IID への参照。

[out] ppv

型: void**

このメソッドから制御が戻るときに、 riid で指定されたインターフェイスへのポインターのアドレスが格納されます。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

このメソッドを使用すると、クライアントはコンテキスト メニューを完全に置き換えることができます。 このメソッドを使用すると、クライアントは ppv によって返されるコンテキスト メニューを使用でき、必ずしも pcmIn で指定されているものではありません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl.h

こちらもご覧ください

INameSpaceTreeControlEvents

NSTCSTYLE2