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

Chamado quando o usuário clica em um botão no mouse.

Sintaxe

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

Parâmetros

[in] psi

Tipo: IShellItem*

O IShellItem que foi clicado.

[in] nstceHitTest

Tipo: NSTCEHITTEST

O local no IShellItem que foi clicado. Um dos seguintes valores:

NSTCEHT_NOWHERE (0x0001)

O clique perdeu o IShellItem.

NSTCEHT_ONITEMICON (0x0002)

O clique estava no ícone do IShellItem.

NSTCEHT_ONITEMLABEL (0x0004)

O clique estava no texto do rótulo do IShellItem.

NSTCEHT_ONITEMINDENT (0x0008)

O clique estava no espaço recuado no lado mais à esquerda do IShellItem.

NSTCEHT_ONITEMBUTTON (0x0010)

O clique estava no botão expando do IShellItem.

NSTCEHT_ONITEMRIGHT (0x0020)

O clique estava no lado mais à direita do texto do IShellItem.

NSTCEHT_ONITEMSTATEICON (0x0040)

O clique estava no ícone de estado do IShellItem.

NSTCEHT_ONITEM (0x0046)

O clique estava no ícone de item ou no rótulo do item ou no ícone de estado do IShellItem.

NSTCEHT_ONITEMTABBUTTON (0x1000)

O clique estava no botão de guia do IShellItem.

[in] nstceClickType

Tipo: NSTCSTYLE

Indica qual botão foi clicado e o tipo de clique. Um dos seguintes valores:

NSTCECT_LBUTTON (0x0001)

O botão esquerdo foi clicado.

NSTCECT_MBUTTON (0x0002)

O botão do meio foi clicado.

NSTCECT_RBUTTON (0x0003)

O botão direito foi clicado.

NSTCECT_BUTTON (0x0003)

Um botão foi clicado.

NSTCECT_DBLCLICK (0x0004)

O clique foi um clique duplo. Se esse valor estiver presente, ele será adicionado a um dos outros valores.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Se esse método falhar, o evento será processado por INameSpaceTreeControl e TreeView. Se ele retornar S_OK, somente INameSpaceTreeControl processará o evento.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl.h

Confira também

INameSpaceTreeControlEvents

Ishellitem