Partager via


INameSpaceTreeControlEvents ::OnItemClick, méthode (shobjidl.h)

Appelé lorsque l’utilisateur clique sur un bouton de la souris.

Syntaxe

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

Paramètres

[in] psi

Type : IShellItem*

IShellItem sur lequel on a cliqué.

[in] nstceHitTest

Type : NSTCEHITTEST

Emplacement sur l’objet IShellItem sur lequel on a cliqué. Une des valeurs suivantes :

NSTCEHT_NOWHERE (0x0001)

Le clic a manqué l’objet IShellItem.

NSTCEHT_ONITEMICON (0x0002)

Le clic s’est affiché sur l’icône de l’objet IShellItem.

NSTCEHT_ONITEMLABEL (0x0004)

Le clic se trouvait sur le texte d’étiquette de l’IShellItem.

NSTCEHT_ONITEMINDENT (0x0008)

Le clic se trouvait sur l’espace mis en retrait sur le côté gauche de l’objet IShellItem.

NSTCEHT_ONITEMBUTTON (0x0010)

Le clic s’est fait sur le bouton expando de l’IShellItem.

NSTCEHT_ONITEMRIGHT (0x0020)

Le clic se trouvait sur le côté le plus à droite du texte de l’objet IShellItem.

NSTCEHT_ONITEMSTATEICON (0x0040)

Le clic était sur l’icône d’état de l’IShellItem.

NSTCEHT_ONITEM (0x0046)

Le clic s’est produit sur l’icône d’élément, l’étiquette de l’élément ou l’icône d’état de l’objet IShellItem.

NSTCEHT_ONITEMTABBUTTON (0x1000)

Le clic s’est fait sur le bouton d’onglet de l’objet IShellItem.

[in] nstceClickType

Type : NSTCSTYLE

Indique le bouton sur lequel vous avez cliqué et le type de clic. Une des valeurs suivantes :

NSTCECT_LBUTTON (0x0001)

Un clic a été fait sur le bouton gauche.

NSTCECT_MBUTTON (0x0002)

Un clic a été fait sur le bouton central.

NSTCECT_RBUTTON (0x0003)

Un clic a été fait sur le bouton droit.

NSTCECT_BUTTON (0x0003)

Un clic a été fait sur un bouton.

NSTCECT_DBLCLICK (0x0004)

Le clic était un double-clic. Si cette valeur est présente, elle est ajoutée à l’une des autres valeurs.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Si cette méthode échoue, l’événement est traité par INameSpaceTreeControl et TreeView. S’il retourne S_OK, seul INameSpaceTreeControl traitera l’événement.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl.h

Voir aussi

INameSpaceTreeControlEvents

IShellItem