Condividi tramite


Metodo INameSpaceTreeControlEvents::OnItemClick (shobjidl.h)

Chiamato quando l'utente fa clic su un pulsante sul mouse.

Sintassi

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

Parametri

[in] psi

Tipo: IShellItem*

IShellItem su cui è stato fatto clic.

[in] nstceHitTest

Tipo: NSTCEHITTEST

Percorso nell'oggetto IShellItem su cui è stato fatto clic. Uno dei valori seguenti:

NSTCEHT_NOWHERE (0x0001)

Il clic ha perso L'oggetto IShellItem.

NSTCEHT_ONITEMICON (0x0002)

Il clic è stato sull'icona di IShellItem.

NSTCEHT_ONITEMLABEL (0x0004)

Il clic è stato sul testo dell'etichetta di IShellItem.

NSTCEHT_ONITEMINDENT (0x0008)

Il clic è stato sullo spazio rientro sul lato sinistro dell'oggetto IShellItem.

NSTCEHT_ONITEMBUTTON (0x0010)

Il clic è stato sul pulsante expando dell'oggetto IShellItem.

NSTCEHT_ONITEMRIGHT (0x0020)

Il clic è stato sul lato destro del testo di IShellItem.

NSTCEHT_ONITEMSTATEICON (0x0040)

Il clic è stato sull'icona dello stato di IShellItem.

NSTCEHT_ONITEM (0x0046)

Il clic è stato sull'icona dell'elemento o sull'etichetta dell'elemento o sull'icona dello stato di IShellItem.

NSTCEHT_ONITEMTABBUTTON (0x1000)

Il clic è stato sul pulsante della scheda di IShellItem.

[in] nstceClickType

Tipo: NSTCSTYLE

Indica quale pulsante è stato fatto clic e il tipo di clic. Uno dei valori seguenti:

NSTCECT_LBUTTON (0x0001)

Il pulsante sinistro è stato fatto clic.

NSTCECT_MBUTTON (0x0002)

Il pulsante centrale è stato fatto clic.

NSTCECT_RBUTTON (0x0003)

Il pulsante destro è stato fatto clic.

NSTCECT_BUTTON (0x0003)

È stato fatto clic su un pulsante.

NSTCECT_DBLCLICK (0x0004)

Il clic è stato un doppio clic. Se questo valore è presente, viene aggiunto a uno degli altri valori.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se questo metodo ha esito negativo, l'evento viene elaborato sia da INameSpaceTreeControl che da TreeView. Se restituisce S_OK, solo INameSpaceTreeControl elabora l'evento.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl.h

Vedi anche

INameSpaceTreeControlEvents

IShellItem