La classe de CMDIFrameWnd fournit les fonctionnalités de Windows multiple document interface (multidocument MDI) fenêtre frame, ainsi que des membres pour la gestion de la fenêtre.
Pour créer une fenêtre de frame MDI utile pour votre application, dérivez une classe de CMDIFrameWnd. Ajoutez les variables de membre à la classe dérivée pour stocker des données spécifiques à votre application. Fonctions de membres du gestionnaire de messages mise en oeuvre et un message (carte) dans la classe dérivée de spécifier ce qui se passe lorsque les messages sont dirigés vers la fenêtre.
Vous pouvez construire une fenêtre frame MDI en appelant la fonction membre Create ou cas de CFrameWnd.
Avant de vous appeler Create ou des cas, vous devez construire l'objet de fenêtre frame sur le tas à l'aide de l'opérateur new C++. Avant d'appeler Create vous pouvez également enregistrer une classe de fenêtre avec la fonction globale AfxRegisterWndClass pour définir les styles d'icône et de classe pour le cadre.
Utilisez la fonction de membre de créer pour passer des paramètres de création de l'image comme arguments immédiates.
Cas nécessite moins d'arguments que créeret récupère au lieu de cela la plupart de ses valeurs par défaut des ressources, y compris du cadre légende, icône, table d'accélérateurs et menu. Pour être accessible par le cas, toutes ces ressources doivent avoir le même ID de ressource (par exemple, IDR_MAINFRAME).
Si MDIFrameWnd est dérivée de CFrameWnd, une classe de fenêtre frame dérivée de CMDIFrameWnd ne doit pas être déclarée avec DECLARE_DYNCREATE.
La classe de CMDIFrameWnd hérite une grande partie de son implémentation par défaut de CFrameWnd. Pour une liste détaillée de ces fonctionnalités, reportez-vous à la description de la classe CFrameWnd . La classe de CMDIFrameWnd possède les caractéristiques supplémentaires suivantes:
Ne pas utiliser l'opérateur delete de C++ pour détruire une fenêtre frame. Utilisez plutôt CWnd::DestroyWindow . La mise en œuvre de la classe CFrameWnd de PostNcDestroy supprime l'objet C++ quand la fenêtre est détruite. Lorsque l'utilisateur ferme la fenêtre frame, le gestionnaire d'événements par défaut OnClose appelle DestroyWindow.
Pour plus d'informations sur CMDIFrameWnd, voir Sujets de fenêtre Frame dans le Guide du programmeur Visual C++.
# include lt;afxwin.h>
Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie
Échantillons denbsp ; MFC Sample MDI | MFC exemple MDIDOCVW | MFC exemple SNAPVW
Voir aussi  ;CWnd, CMDIChildWnd