Share via


Interface IContextMenu3 (shobjidl_core.h)

Expose les méthodes qui créent ou fusionnent un menu contextuel associé à un objet Shell. Permet aux objets clients de gérer les messages associés aux éléments de menu dessinés par le propriétaire et étend IContextMenu2 en acceptant une valeur de retour de cette gestion des messages.

Héritage

L’interface IContextMenu3 hérite de IContextMenu2. IContextMenu3 a également les types de membres suivants :

Méthodes

L’interface IContextMenu3 possède ces méthodes.

 
IContextMenu3 ::HandleMenuMsg2

Permet aux objets clients de l’interface IContextMenu3 de gérer les messages associés aux éléments de menu dessinés par le propriétaire.

Remarques

Cette interface fournit également les méthodes des interfaces IContextMenu et IContextMenu2 , dont elle hérite.

Quand implémenter

Implémentez IContextMenu3 si votre extension de menu contextuel doit traiter le message WM_MENUCHAR .

Ce message est transféré à IContextMenu3 ::HandleMenuMsg2 uniquement si un appel QueryInterface pour un pointeur d’interface IContextMenu3 réussit, ce qui indique que l’objet prend en charge cette interface.

Quand utiliser

Vous n’appelez pas cette interface directement. IContextMenu3 est utilisé par le système d’exploitation uniquement lorsqu’il a confirmé que votre application est au courant de cette interface.
NotezWindows Vista et versions ultérieures. Avant Windows Vista, cette interface était déclarée dans Shlobj.h.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)