CMDIFrameWnd::MDISetMenu

CMenu *MDISetMenu (CMenu *CMenu *pFrameMenu,pWindowMenu);

Valeur de retour

Pointeur vers le menu de la fenêtre frame remplacé par ce message. Le pointeur peut être temporaire et ne doit pas être stocké pour une utilisation ultérieure.

Paramètres

pFrameMenu

Spécifie le menu du nouveau menu de la fenêtre frame. Si NULL, le menu n'est pas modifiée.

pWindowMenu

Spécifie le menu du nouveau menu contextuel de la fenêtre. Si NULL, le menu n'est pas modifiée.

Remarques

Appelez cette fonction membre pour remplacer le menu d'une fenêtre frame MDI, le menu contextuel de la fenêtre ou les deux.

Après avoir appelé MDISetMenu, une application doit appeler la fonction membre DrawMenuBar de CWnd pour mettre à jour la barre de menu.

Si cet appel remplace le menu contextuel de la fenêtre, des éléments de menu fenêtre enfant MDI sont supprimés dans le menu Fenêtre précédent et ajoutés pour le nouveau menu contextuel de la fenêtre.

Si une fenêtre enfant MDI est maximisée, et cet appel remplace le menu de la fenêtre frame MDI, les commandes de menu et de la restauration de contrôle sont supprimés dans le menu fenêtre frame précédent et ajoutés au menu Nouveau.

N'appelez pas cette fonction membre, si vous utilisez le cadre pour gérer les fenêtres enfants MDI.

Aperçu de CMDIFrameWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CWnd::DrawMenuBar, WM_MDISETMENU

Index