Méthode IContextMenuCB ::CallBack (shobjidl_core.h)
Active la fonction de rappel pour un menu contextuel.
Syntaxe
HRESULT CallBack(
[in] IShellFolder *psf,
[in, optional] HWND hwndOwner,
[in] IDataObject *pdtobj,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Paramètres
[in] psf
Type : IShellFolder*
Pointeur vers l’interface IShellFolder de l’objet qui prend en charge l’interface IContextMenuCB ::CallBack . L’interface de menu contextuel est retournée lors d’un appel à GetUIObjectOf.
[in, optional] hwndOwner
Type : HWND
Handle pour le propriétaire du menu contextuel. Cette valeur peut être NULL.
[in] pdtobj
Type : IDataObject*
Pointeur vers un IDataObject qui contient des informations sur une sélection de menu. Implémentez l’interface IDataObject ou appelez SHCreateDataObject pour l’implémentation par défaut.
[in] uMsg
Type : UINT
Notification de l’implémentation de menu par défaut de l’interpréteur de commandes. Par exemple, l’implémentation de menu par défaut appelle DFM_MERGECONTEXTMENU pour permettre à l’implémenteur de IContextMenuCB ::CallBack de supprimer, d’ajouter ou de désactiver des éléments de menu contextuel dans ce rappel. Utilisez l’une des notifications suivantes.
[in] wParam
Type : WPARAM
Données spécifiques à la notification spécifiée dans uMsg. Consultez la page de notification individuelle pour connaître les exigences spécifiques.
[in] lParam
Type : LPARAM
Données spécifiques à la notification spécifiée dans uMsg. Consultez la page de notification individuelle pour connaître les exigences spécifiques.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
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_core.h (incluez Shobjidl.h) |