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 |