Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[LPFNDFMCALLBACK est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
Définit le prototype de la fonction de rappel qui reçoit les messages de l’implémentation de menu contextuel par défaut de l’interpréteur de commandes.
Syntaxe
LPFNDFMCALLBACK Lpfndfmcallback;
HRESULT Lpfndfmcallback(
[in, optional] IShellFolder *psf,
[in, optional] HWND hwnd,
[in, optional] IDataObject *pdtobj,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{...}
Paramètres
[in, optional] psf
Type : IShellFolder*
Pointeur vers l’objet IShellFolder auquel le message s’applique. Cette valeur peut être NULL.
[in, optional] hwnd
Type : HWND
Handle de la fenêtre qui contient la vue. Cette valeur peut être NULL.
[in, optional] pdtobj
Type : IDataObject*
IDataObject qui représente la sélection sur laquelle le menu contextuel est basé. Cette valeur peut être NULL.
uMsg
Type : UINT
Une des notifications suivantes.
| Notification | Utilisation |
|---|---|
| DFM_MERGECONTEXTMENU | Envoyé par l’implémentation du menu contextuel par défaut pour autoriser LPFNDFMCALLBACK à ajouter des éléments au menu. |
| DFM_INVOKECOMMAND | Envoyé par l’implémentation de menu contextuel par défaut pour demander à LPFNDFMCALLBACK d’appeler une commande de menu. |
| DFM_GETDEFSTATICID | Envoyé par l’implémentation de menu contextuel par défaut lors de la création de la commande de menu par défaut, ce qui permet d’effectuer un autre choix. |
wParam
Type : WPARAM
Informations supplémentaires Consultez les pages de notification individuelles pour connaître les exigences spécifiques.
lParam
Type : LPARAM
Informations supplémentaires Consultez les pages de notification individuelles pour connaître les exigences spécifiques.
Valeur retournée
Type : HRESULT
Retourne S_OK si le message a été géré, ou une valeur d’erreur dans le cas contraire, y compris les éléments suivants :
| Code de retour | Description |
|---|---|
|
Le message n’a pas été géré. |
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
| Plateforme cible | Windows |
| En-tête | shlobj_core.h (inclure Shlobj.h) |