Compartir a través de


Método INameSpaceTreeControlEvents::OnItemClick (shobjidl.h)

Se llama cuando el usuario hace clic en un botón del mouse.

Sintaxis

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

Parámetros

[in] psi

Tipo: IShellItem*

Objeto IShellItem en el que se hizo clic.

[in] nstceHitTest

Tipo: NSTCEHITTEST

Ubicación en el objeto IShellItem en el que se hizo clic. Uno de los siguientes valores:

NSTCEHT_NOWHERE (0x0001)

Se ha perdido el clic en IShellItem.

NSTCEHT_ONITEMICON (0x0002)

El clic estaba en el icono de IShellItem.

NSTCEHT_ONITEMLABEL (0x0004)

El clic estaba en el texto de la etiqueta de IShellItem.

NSTCEHT_ONITEMINDENT (0x0008)

El clic estaba en el espacio con sangría en el lado izquierdo del IShellItem.

NSTCEHT_ONITEMBUTTON (0x0010)

El clic estaba en el botón expando de IShellItem.

NSTCEHT_ONITEMRIGHT (0x0020)

El clic estaba en el lado derecho del texto del IShellItem.

NSTCEHT_ONITEMSTATEICON (0x0040)

El clic estaba en el icono de estado del objeto IShellItem.

NSTCEHT_ONITEM (0x0046)

El clic estaba en el icono de elemento o en la etiqueta del elemento o en el icono de estado del objeto IShellItem.

NSTCEHT_ONITEMTABBUTTON (0x1000)

El clic estaba en el botón de pestaña del IShellItem.

[in] nstceClickType

Tipo: NSTCSTYLE

Indica en qué botón se hizo clic y el tipo de clic. Uno de los siguientes valores:

NSTCECT_LBUTTON (0x0001)

Se hizo clic en el botón izquierdo.

NSTCECT_MBUTTON (0x0002)

Se hizo clic en el botón central.

NSTCECT_RBUTTON (0x0003)

Se hizo clic en el botón derecho.

NSTCECT_BUTTON (0x0003)

Se hizo clic en un botón.

NSTCECT_DBLCLICK (0x0004)

El clic era un doble clic. Si este valor está presente, se agrega a uno de los otros valores.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Si se produce un error en este método, INameSpaceTreeControl y TreeView procesan el evento. Si devuelve S_OK, solo INameSpaceTreeControl procesará el evento.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl.h

Consulte también

INameSpaceTreeControlEvents

IShellItem