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

ユーザーがマウスのボタンをクリックしたときに呼び出されます。

構文

HRESULT OnItemClick(
  [in] IShellItem     *psi,
  [in] NSTCEHITTEST   nstceHitTest,
  [in] NSTCECLICKTYPE nstceClickType
);

パラメーター

[in] psi

種類: IShellItem*

クリックされた IShellItem

[in] nstceHitTest

種類: NSTCEHITTEST

クリックされた IShellItem 上の場所。 次のいずれかの値です。

NSTCEHT_NOWHERE (0x0001)

クリックすると IShellItem が見落とされました。

NSTCEHT_ONITEMICON (0x0002)

クリックされたのは IShellItem のアイコンです。

NSTCEHT_ONITEMLABEL (0x0004)

クリックは IShellItem のラベル テキストに対して行われました。

NSTCEHT_ONITEMINDENT (0x0008)

クリックは、IShellItem の左端にあるインデントされた領域にありました。

NSTCEHT_ONITEMBUTTON (0x0010)

クリックは IShellItem の expando ボタンにありました。

NSTCEHT_ONITEMRIGHT (0x0020)

クリックは IShellItem のテキストの右端にありました。

NSTCEHT_ONITEMSTATEICON (0x0040)

クリックされたのは 、IShellItem の状態アイコンです。

NSTCEHT_ONITEM (0x0046)

クリックされたのは、項目アイコン、項目ラベル、または IShellItem の状態アイコンです。

NSTCEHT_ONITEMTABBUTTON (0x1000)

IShellItem のタブ ボタンがクリックされました。

[in] nstceClickType

種類: NSTCSTYLE

クリックされたボタンとクリックの種類を示します。 次のいずれかの値です。

NSTCECT_LBUTTON (0x0001)

左側のボタンがクリックされました。

NSTCECT_MBUTTON (0x0002)

中央のボタンがクリックされました。

NSTCECT_RBUTTON (0x0003)

右ボタンがクリックされました。

NSTCECT_BUTTON (0x0003)

ボタンがクリックされました。

NSTCECT_DBLCLICK (0x0004)

クリックがダブルクリックされました。 この値が存在する場合は、他の値のいずれかに追加されます。

戻り値

種類: HRESULT

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

注釈

このメソッドが失敗した場合、イベントは INameSpaceTreeControl と TreeView の両方によって処理されます。 S_OKを返す場合は、 INameSpaceTreeControl のみがイベントを処理します。

要件

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

こちらもご覧ください

INameSpaceTreeControlEvents

Ishellitem