Freigeben über


INameSpaceTreeControlEvents::OnItemClick-Methode (shobjidl.h)

Wird aufgerufen, wenn der Benutzer auf eine Schaltfläche mit der Maus klickt.

Syntax

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

Parameter

[in] psi

Typ: IShellItem*

Das IShellItem, auf das geklickt wurde.

[in] nstceHitTest

Typ: NSTCEHITTEST

Der Speicherort auf dem IShellItem, auf den geklickt wurde. Einer der folgenden Werte:

NSTCEHT_NOWHERE (0x0001)

Beim Klicken wurde das IShellItem verpasst.

NSTCEHT_ONITEMICON (0x0002)

Klicken Sie auf das Symbol des IShellItem.

NSTCEHT_ONITEMLABEL (0x0004)

Der Klick erfolgte auf den Bezeichnungstext des IShellItem.

NSTCEHT_ONITEMINDENT (0x0008)

Der Klick war auf den eingerückten Bereich auf der linken Seite von IShellItem.

NSTCEHT_ONITEMBUTTON (0x0010)

Klicken Sie auf die Expando-Schaltfläche des IShellItem.

NSTCEHT_ONITEMRIGHT (0x0020)

Der Klick befand sich ganz rechts neben dem Text des IShellItem.

NSTCEHT_ONITEMSTATEICON (0x0040)

Klicken Sie auf das Statussymbol des IShellItem.

NSTCEHT_ONITEM (0x0046)

Klicken Sie auf das Elementsymbol oder die Elementbezeichnung oder das Statussymbol des IShellItem.

NSTCEHT_ONITEMTABBUTTON (0x1000)

Klicken Sie auf die Registerkartenschaltfläche des IShellItem.

[in] nstceClickType

Typ: NSTCSTYLE

Gibt an, auf welche Schaltfläche geklickt wurde, und welche Art von Klick. Einer der folgenden Werte:

NSTCECT_LBUTTON (0x0001)

Auf die linke Schaltfläche wurde geklickt.

NSTCECT_MBUTTON (0x0002)

Auf die mittlere Schaltfläche wurde geklickt.

NSTCECT_RBUTTON (0x0003)

Auf die rechte Schaltfläche wurde geklickt.

NSTCECT_BUTTON (0x0003)

Auf eine Schaltfläche wurde geklickt.

NSTCECT_DBLCLICK (0x0004)

Der Klick war ein Doppelklick. Wenn dieser Wert vorhanden ist, wird er einem der anderen Werte hinzugefügt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn diese Methode fehlschlägt, wird das Ereignis sowohl von INameSpaceTreeControl als auch von TreeView verarbeitet. Wenn S_OK zurückgegeben wird, verarbeitet nur INameSpaceTreeControl das Ereignis.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl.h

Weitere Informationen

INameSpaceTreeControlEvents

IShellItem