Partager via


Classes de fenêtre frame créé par l'Assistant Application

Lorsque vous utilisez L'Application pour créer une application squelette, en plus de l'application, du document, les classes d'affichage, l'Application crée une classe de fenêtre dérivée cadre de la fenêtre principale cadre de votre application. La classe est appelée CMainFrame par défaut, les fichiers qui contiennent le sont appelés MAINFRM.H et MAINFRM.CPP.

Si votre application est SDI, votre classe de CMainFrame est dérivée de la classe CFrameWnd.

Si votre application est MDI, CMainFrame est dérivé de la classe CMDIFrameWnd. Dans ce cas CMainFrame implémente le cadre principal, qui contient le menu, la barre d'outils, et les barres d'état. L'application assistance ne dérive pas de nouveaux documents de classe fenêtre-cadre pour vous. Au lieu de cela, il utilise l'implémentation par défaut dans Classe de CMDIChildWnd. L'infrastructure MFC crée une fenêtre enfant pour contenir chaque vue (qui peut être de type CScrollView, CEditView, CTreeView, CListView, etc.) que l'application requiert. Si vous devez personnaliser le cadre de fenêtre de document, créez une nouvelle classe cadre de fenêtre de document (voir le Ajouter une classe).

Si vous choisissez de prendre en charge une barre d'outils, la classe contient également des variables membres de type CToolBar et CStatusBar et une fonction gestionnaire des messages de OnCreate pour initialiser deux barres de contrôle.

Ces classes fenêtre-cadre marche comme tel, mais pour améliorer leur fonctionnalité, vous devez ajouter des variables membres et les fonctions de membre. Vous pouvez également souhaiter avoir votre classe fenêtre gérer d'autres messages de Windows. Pour plus d'informations, consultez Modification des styles d'une fenêtre créée par MFC.

Voir aussi

Référence

Fichiers d'en-tête et fichiers sources de contrôle ou de programme MFC

Concepts

classes de fenêtre frame