Partager via


Messages et notifications shell

Cette section décrit les messages et notifications Windows Shell.

Dans cette section

Sujet Description
ABM_ACTIVATE
Avertit le système qu’une barre d’applications a été activée. Une barre d’applications doit appeler ce message en réponse au message WM_ACTIVATE.
ABM_GETAUTOHIDEBAR
Récupère le handle dans la barre d’application de mise en page automatique associée à un bord de l’écran. Si le système possède plusieurs moniteurs, le moniteur qui contient la barre des tâches principale est utilisé.
ABM_GETAUTOHIDEBAREX
Récupère le handle dans la barre d’application de mise en page automatique associée à un bord de l’écran. Ce message étend ABM_GETAUTOHIDEBAR en vous permettant de spécifier un moniteur particulier, à utiliser dans plusieurs situations de surveillance.
ABM_GETSTATE
Récupère l’autohide et les états toujours en haut de la barre des tâches Windows.
ABM_GETTASKBARPOS
Récupère le rectangle englobant de la barre des tâches Windows.
ABM_NEW
Inscrit une nouvelle barre d’application et spécifie l’identificateur de message que le système doit utiliser pour lui envoyer des messages de notification. Une barre d’application doit envoyer ce message avant d’envoyer d’autres messages de barre d’application.
ABM_QUERYPOS
Demande une taille et une position d’écran pour une barre d’application. Lorsque la demande est effectuée, le message propose un bord d’écran et un rectangle englobant pour la barre d’application. Le système ajuste le rectangle englobant afin que la barre des applications n’interfère pas avec la barre des tâches Windows ou toute autre barre d’application.
ABM_REMOVE
Annule l’inscription d’une barre d’application en la supprimant de la liste interne du système. Le système n’envoie plus de messages de notification à la barre d’application ou empêche d’autres applications d’utiliser la zone d’écran utilisée par la barre d’application.
ABM_SETAUTOHIDEBAR
Inscrit ou annule l’inscription d’une barre d’application automatique pour un bord donné de l’écran. Si le système possède plusieurs moniteurs, le moniteur qui contient la barre des tâches principale est utilisé.
ABM_SETAUTOHIDEBAREX
Inscrit ou annule l’inscription d’une barre d’application automatique pour un bord donné de l’écran. Ce message étend ABM_SETAUTOHIDEBAR en vous permettant de spécifier un moniteur particulier, à utiliser dans plusieurs situations de surveillance.
ABM_SETPOS
Définit la taille et la position d’écran d’une barre d’application. Le message spécifie un bord d’écran et le rectangle englobant de la barre d’application. Le système peut ajuster le rectangle englobant afin que la barre des applications n’interfère pas avec la barre des tâches Windows ou toute autre barre d’application.
ABM_SETSTATE
Définit l’autohide et les états toujours en haut de la barre des tâches Windows.
ABM_WINDOWPOSCHANGED
Avertit le système quand la position d’une barre d’applications a changé. Une barre d’applications doit appeler ce message en réponse au message WM_WINDOWPOSCHANGED.
ABN_FULLSCREENAPP
Avertit une barre d’applications lorsqu’une application plein écran s’ouvre ou se ferme. Cette notification est envoyée sous la forme d’un message défini par l’application défini par le message ABM_NEW.
ABN_POSCHANGED
Avertit une barre d’applications lorsqu’un événement s’est produit qui peut affecter la taille et la position de la barre d’application. Les événements incluent des modifications dans la taille, la position et l’état de visibilité de la barre des tâches, ainsi que l’ajout, la suppression ou le redimensionnement d’une autre barre d’applications du même côté de l’écran.
ABN_STATECHANGE
Avertit une barre d’applications que l’état automatique ou toujours en haut de la barre des tâches a changé, c’est-à-dire que l’utilisateur a sélectionné ou désactivé la case à cocher « Toujours en haut » ou « Masquer automatiquement » dans la feuille de propriétés de la barre des tâches.
ABN_WINDOWARRANGE
Avertit une barre d’application que l’utilisateur a sélectionné la commande Cascade, Vignette horizontale ou Mosaïque verticalement dans le menu contextuel de la barre des tâches.
CPL_DBLCLK
Envoyé à la fonction CPlApplet d’une application du Panneau de configuration lorsque l’utilisateur double-clique sur l’icône d’une boîte de dialogue prise en charge par l’application.
CPL_EXIT
Envoyé une fois à la fonction CPlApplet d’une application du Panneau de configuration avant la publication de la DLL contenant l’application Panneau de configuration.
CPL_GETCOUNT
Envoyé à la fonction CPlApplet d’une application du Panneau de configuration pour récupérer le nombre de boîtes de dialogue prises en charge par l’application.
CPL_INIT
Envoyé à la fonction CPlApplet d’une application du Panneau de configuration pour l’inviter à effectuer une initialisation globale, en particulier l’allocation de mémoire.
CPL_INQUIRE
Envoyé à la fonction CPlApplet d’une application du Panneau de configuration pour demander des informations sur une boîte de dialogue prise en charge par l’application.
CPL_NEWINQUIRE
Envoyé à la fonction CPlApplet d’une application du Panneau de configuration pour demander des informations sur une boîte de dialogue prise en charge par l’application.
CPL_SELECT
CPL_STARTWPARMS
Envoyé pour notifier CPlApplet que l’utilisateur a choisi l’icône associée à une boîte de dialogue donnée. CPlApplet doit afficher la boîte de dialogue correspondante et effectuer toutes les tâches spécifiées par l’utilisateur.
CPL_STOP
Envoyé à la fonction CPlApplet d’une application du Panneau de configuration lorsque l’application de contrôle du Panneau de configuration se ferme. L’application de contrôle envoie le message une fois pour chaque boîte de dialogue prise en charge par l’application.
DDWM_UPDATEWINDOW
Indique à une fenêtre d’image déroulante de mettre à jour à l’aide de nouvelles DROPDESCRIPTION informations.
DFM_GETDEFSTATICID
Envoyé par l’implémentation du menu contextuel par défaut lors de la création, en spécifiant la commande de menu par défaut et en autorisant un autre choix à effectuer. Utilisé par LPFNDFMCALLBACK.
DFM_GETHELPTEXT
Permet à l’objet de rappel de spécifier une chaîne de texte d’aide.
DFM_GETHELPTEXTW
Permet à l’objet de rappel de spécifier une chaîne de texte d’aide.
DFM_GETVERB
Envoyé par l’implémentation du menu contextuel par défaut pour obtenir le verbe de l’ID de commande donné dans le menu contextuel.
DFM_INVOKECOMMAND
Envoyé par l’implémentation de menu contextuel par défaut pour demander la fonction de rappel qui gère le menu (LPFNDFMCALLBACK) pour appeler une commande de menu.
DFM_INVOKECOMMANDEX
Envoyé par l’implémentation de menu contextuel par défaut pour demander LPFNDFMCALLBACK pour appeler une commande de menu étendue.
DFM_MAPCOMMANDNAME
Envoyé par l’implémentation de menu contextuel par défaut pour affecter un nom à une commande de menu.
DFM_MERGECONTEXTMENU
Permet au rappel d’ajouter des éléments au menu.
DFM_MERGECONTEXTMENU_BOTTOM
Permet au rappel d’ajouter des éléments au bas du menu étendu.
DFM_MERGECONTEXTMENU_TOP
Permet au rappel d’ajouter des éléments en haut du menu étendu.
DFM_MODIFYQCMFLAGS
Permet au rappel de modifier les valeurs de CFM_XXX passées à IContextMenu ::QueryContextMenu.
DFM_VALIDATECMD
Envoyé pour vérifier l’existence d’une commande de menu.
DFM_WM_DRAWITEM
Envoyé à la fenêtre parente d’un contrôle ou d’un menu dessiné par le propriétaire lorsqu’un aspect visuel du contrôle ou du menu a changé.
DFM_WM_INITMENUPOPUP
Envoyé lorsqu’un menu déroulant ou un sous-menu est sur le point de devenir actif. Cela permet à une application de modifier le menu avant son affichage, sans modifier l’intégralité du menu.
DFM_WM_MEASUREITEM
Envoyé à la fenêtre propriétaire d’un contrôle ou d’un élément de menu lorsque le contrôle ou le menu est créé.
FM_GETDRIVEINFO
Envoyé par une extension Du Gestionnaire de fichiers pour récupérer les informations de lecteur à partir de la fenêtre Active File Manager.
FM_GETFILESEL
Envoyé par une extension gestionnaire de fichiers pour récupérer des informations sur un fichier sélectionné à partir de la fenêtre active du Gestionnaire de fichiers (la fenêtre répertoire ou la fenêtre Résultats de la recherche).
FM_GETFILESELLFN
Envoyé par une extension gestionnaire de fichiers pour récupérer des informations sur un fichier sélectionné à partir de la fenêtre active du Gestionnaire de fichiers (la fenêtre répertoire ou la fenêtre Résultats de la recherche). Le fichier sélectionné peut avoir un nom de fichier long.
FM_GETFOCUS
Envoyé par une extension gestionnaire de fichiers pour récupérer le type de fenêtre Gestionnaire de fichiers qui a le focus d’entrée.
FM_GETSELCOUNT
Envoyé par une extension gestionnaire de fichiers pour récupérer le nombre de fichiers sélectionnés dans la fenêtre gestionnaire de fichiers active (la fenêtre répertoire ou la fenêtre Résultats de la recherche).
FM_GETSELCOUNTLFN
Envoyé par une extension gestionnaire de fichiers pour récupérer le nombre de fichiers sélectionnés dans la fenêtre active du Gestionnaire de fichiers (la fenêtre répertoire ou la fenêtre Résultats de la recherche). Le nombre inclut les fichiers qui ont des noms de fichiers longs.
FM_REFRESH_WINDOWS
Envoyé par une extension gestionnaire de fichiers pour que le Gestionnaire de fichiers repeint sa fenêtre active ou toutes ses fenêtres.
FM_RELOAD_EXTENSIONS
Envoyé par une extension du Gestionnaire de fichiers (ou une autre application) pour permettre au Gestionnaire de fichiers de recharger toutes les DLL d’extension répertoriées dans la section [AddOns] du fichier Winfile.ini.
FMEVENT_HELPMENUITEM
Envoyé à une procédure DLL d’extension du Gestionnaire de fichiers lorsque l’utilisateur appuie sur F1 dans un élément de commande de menu ou de barre d’outils. L’extension doit appeler WinHelp, avec le paramètre hwnd de cette fonction défini sur la valeur du paramètre hwnd de l’extension.
FMEVENT_HELPSTRING
Envoyé à une procédure DLL d’extension du Gestionnaire de fichiers lorsque le Gestionnaire de fichiers souhaite une chaîne d’aide pour un élément de commande de menu ou de barre d’outils.
FMEVENT_INITMENU
Envoyé à une DLL d’extension lorsque l’utilisateur sélectionne le menu de l’extension dans la barre de menus du Gestionnaire de fichiers. L’extension peut utiliser cette notification pour initialiser les éléments de menu.
FMEVENT_LOAD
Envoyé à une DLL d’extension lorsque le Gestionnaire de fichiers charge la DLL.
FMEVENT_SELCHANGE
Envoyé à une DLL d’extension lorsque l’utilisateur sélectionne un nom de fichier dans la fenêtre de répertoire du Gestionnaire de fichiers ou dans la fenêtre Résultats de la recherche.
FMEVENT_TOOLBARLOAD
Envoyé à une DLL d’extension lorsque le Gestionnaire de fichiers charge sa barre d’outils. Ce message permet à une DLL d’extension d’ajouter un bouton à la barre d’outils du Gestionnaire de fichiers.
FMEVENT_UNLOAD
Envoyé à une DLL d’extension lorsque le Gestionnaire de fichiers décharge la DLL.
FMEVENT_USER_REFRESH
Envoyé à une DLL d’extension lorsque l’utilisateur choisit la commande Actualiser dans le menu Afficher dans le Gestionnaire de fichiers. L’extension peut utiliser cette notification pour mettre à jour son menu.
NCM_DISPLAYERRORTIP
Affiche un message d’erreur dans l’info-bulle associée au contrôle d’adresse réseau.
NCM_GETADDRESS
Indique si une adresse réseau est conforme à un type et un format spécifiés.
NCM_GETALLOWTYPE
Récupère les types d’adresses réseau qu’un contrôle d’adresse réseau spécifié accepte.
NCM_SETALLOWTYPE
Définit les types d’adresses réseau qu’un contrôle d’adresse réseau spécifié accepte.
SFVM_ADDOBJECT
Ajoute un objet à la vue Shell. Utilisé par SHShellFolderView_Message.
SFVM_ADDPROPERTYPAGES
Permet à l’objet de rappel de fournir une page à ajouter à la feuille de propriétés Properties de l’objet sélectionné. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_BACKGROUNDENUM
Permet à l’objet de rappel de demander l’énumération sur un thread d’arrière-plan. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_BACKGROUNDENUMDONE
Avertit l’objet de rappel que l’énumération d’arrière-plan est terminée. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_COLUMNCLICK
Avertit l’objet de rappel que l’utilisateur a cliqué sur un en-tête de colonne pour trier la liste des objets dans l’affichage dossier. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_DEFITEMCOUNT
Permet à l’objet de rappel de spécifier le nombre d’éléments dans l’affichage dossier. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_DEFVIEWMODE
Permet à l’objet de rappel de spécifier le mode d’affichage. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_FSNOTIFY
Avertit l’objet de rappel qu’un événement a eu lieu qui affecte l’un de ses éléments. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETANIMATION
Permet à l’objet de rappel de spécifier qu’une animation doit être affichée pendant que les éléments sont énumérés sur un thread d’arrière-plan. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETBUTTONINFO
Permet à l’objet de rappel d’ajouter des boutons à la barre d’outils. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETBUTTONS
Permet à l’objet de rappel de spécifier les boutons à ajouter à la barre d’outils. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETHELPTEXT
Permet à l’objet de rappel de spécifier une chaîne de texte d’aide pour les éléments de menu ou les boutons de barre d’outils. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETHELPTOPIC
Permet à l’objet de rappel de spécifier un fichier d’aide HTML et une rubrique dans celle-ci. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETNOTIFY
Notification envoyée à l’objet de rappel d’affichage pour spécifier les emplacements et les événements qui doivent être inscrits pour les événements de notification de modification. Une fois qu’ils sont inscrits, lorsqu’une modification se produit sur ces emplacements ou événements, l’objet de rappel d’affichage est averti. Ces événements sont envoyés au rappel d’affichage via SFVM_FSNOTIFY, puis gérés par la vue.
SFVM_GETSELECTEDOBJECTS
Récupère un tableau de pointeurs vers des listes d’identificateurs d’élément (PIDL) pour tous les objets sélectionnés. Utilisé par SHShellFolderView_Message.
SFVM_GETSORTDEFAULTS
Permet à l’objet de rappel de spécifier un paramètre de tri par défaut. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_GETTOOLTIPTEXT
Permet à l’objet de rappel de spécifier une chaîne de texte d’info-bulle pour les éléments de menu ou les boutons de barre d’outils. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_INITMENUPOPUP
Permet à l’objet de rappel de modifier un menu contextuel de l’Explorateur Windows avant son affichage. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_INVOKECOMMAND
Avertit l’objet de rappel que l’une de ses commandes de barre d’outils ou de menu a été appelée par l’utilisateur. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_MERGEMENU
Permet à l’objet de rappel de fusionner les éléments de menu dans les menus de l’Explorateur Windows. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_REARRANGE
Notifie leIShellViewpour réorganiser ses éléments. Utilisé par SHShellFolderView_Message.
SFVM_REMOVEOBJECT
Supprime un objet de la vue shell. Utilisé par SHShellFolderView_Message.
SFVM_SETCLIPBOARD
Avertit leIShellViewlorsque l’un de ses objets est placé dans le Presse-papiers à la suite d’une commande de menu. Utilisé par SHShellFolderView_Message.
SFVM_SETITEMPOS
Définit la position d’un élément dans la vue Shell. Utilisé par SHShellFolderView_Message.
SFVM_SETPOINTS
Définit les points des objets actuellement sélectionnés sur l’objet de données sur commandes Copier et Couper. Utilisé par SHShellFolderView_Message.
SFVM_SIZE
Avertit l’objet de rappel que la vue dossier a été redimensionnée. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_UNMERGEMENU
Avertit l’objet de rappel qu’un menu est supprimé. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_UPDATEOBJECT
Met à jour un objet en passant un pointeur à un tableau de deux PIDL. Utilisé par SHShellFolderView_Message.
SFVM_UPDATESTATUSBAR
Avertit l’objet de rappel que la barre d’état est mise à jour. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SFVM_WINDOWCREATED
Avertit l’objet de rappel que la fenêtre d’affichage des dossiers est en cours de création. Utilisé par IShellFolderViewCB ::MessageSFVCB.
SMC_CHEVRONEXPAND
L’utilisateur a cliqué sur un chevron pour développer l’élément spécifié par la structure SMDATA associée.
SMC_CHEVRONGETTIP
Demande le titre et le texte d’une info-bulle de chevron pour l’élément spécifié par l'SMDATA structure associée.
SMC_CREATE
Vous avertit qu’un groupe de menus a été créé.
SMC_DEFAULTICON
Retourne l’icône par défaut de l’élément spécifié par l'SMDATA structure associée.
SMC_DEMOTE
Rétrogradez l’élément spécifié par la structureSMDATA associée.
SMC_DISPLAYCHEVRONTIP
Avertit qu’une info-bulle est sur le point d’être affichée pour le chevron associé à l’élément spécifié par la structure SMDATA associée.
SMC_EXITMENU
Vous avertit que le menu est en cours de réduction.
SMC_GETINFO
Demande des informations sur un élément de menu standard.
SMC_GETOBJECT
Demande un pointeur vers un objet spécifié.
SMC_GETSFINFO
Demande des informations sur un élément de menu de dossier Shell.
SMC_GETSFOBJECT
Demande un pointeur vers un objet spécifié.
SMC_INITMENU
Vous avertit d’initialiser la bande de menus.
SMC_NEWITEM
Vous avertit d’un nouvel élément, comme spécifié par la structure SMDATA associée.
SMC_PROMOTE
Promouvoir l’élément spécifié par la structure deSMDATA associée.
SMC_REFRESH
Envoie une notification indiquant que les menus sont complètement actualisés et que vous pouvez réinitialiser votre état.
SMC_SETSFOBJECT
Vous avertit d’enregistrer l’objet passé.
SMC_SFDDRESTRICTED
Demande s’il est acceptable de supprimer un objet de données sur l’élément spécifié par l'SMDATA structure associée.
SMC_SFEXEC
Exécutez l’élément de dossier Shell spécifié dans la structureSMDATA associée.
SMC_SFSELECTITEM
L’utilisateur a sélectionné l’élément spécifié par la structure SMDATA associée.
SMC_SHCHANGENOTIFY
Vous avertit qu’une modification a eu lieu.
WM_CPL_LAUNCH
Ce message n’est pas pris en charge.
WM_CPL_LAUNCHED
Ce message n’est pas pris en charge.
WM_DROPFILES
Envoyé lorsque l’utilisateur supprime un fichier dans la fenêtre d’une application qui s’est inscrite en tant que destinataire de fichiers supprimés.
WM_HELP
Indique que l’utilisateur a appuyé sur la touche F1. Si un menu est actif lorsque la touche F1 est enfoncée, WM_HELP est envoyée à la fenêtre associée au menu ; sinon, WM_HELP est envoyé à la fenêtre qui a le focus clavier. Si aucune fenêtre n’a le focus clavier, WM_HELP est envoyé à la fenêtre active.
WM_TCARD
Envoyé à une application qui a lancé une carte de formation avec l’aide de Windows. Le message informe l’application lorsque l’utilisateur clique sur un bouton auteur. Une application lance une carte d’entraînement en spécifiant la commande HELP_TCARD dans un appel à la fonction WinHelp.