WM_MDISETMENU message
Une application envoie le message WM_MDISETMENU à une fenêtre cliente MDI (Multi-Document Interface) pour remplacer l’ensemble du menu d’une fenêtre de cadre MDI, pour remplacer le menu de la fenêtre frame, ou les deux.
#define WM_MDISETMENU 0x0230
Paramètres
-
wParam
-
Poignée du menu nouvelle fenêtre de cadre. Si ce paramètre a la valeur NULL, le menu de la fenêtre frame n’est pas modifié.
-
lParam
-
Handle du menu nouvelle fenêtre. Si ce paramètre a la valeur NULL, le menu de la fenêtre n’est pas modifié.
Valeur retournée
Type : HMENU
Si le message réussit, la valeur de retour est le handle de l’ancienne fenêtre frame.
Si le message échoue, la valeur de retour est zéro.
Notes
Après avoir envoyé ce message, une application doit appeler la fonction DrawMenuBar pour mettre à jour la barre de menus.
Si ce message remplace le menu de la fenêtre, les éléments de menu de la fenêtre enfant MDI sont supprimés du menu de la fenêtre précédente et ajoutés au menu nouvelle fenêtre.
Si une fenêtre enfant MDI est agrandie et que ce message remplace le menu de la fenêtre de cadre MDI, l’icône de menu de la fenêtre et l’icône de restauration sont supprimées du menu de la fenêtre cadre précédente et ajoutées au nouveau menu de la fenêtre frame.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Voir aussi
-
Référence
-
Conceptuel