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 |