Partager via


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
Winuser.h (inclure Windows.h)

Voir aussi

Référence

DrawMenuBar

WM_MDIREFRESHMENU

Conceptuel

Multiple Document Interface