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 |