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 |