Partager via


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

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

Si votre application est une interface SDI, votre classe d' 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 frame principal, qui contient le menu, la barre d'outils, et les barres d'état.L'Assistant Application ne dérive pas une nouvelle classe de fenêtre frame de document pour vous.Au lieu de cela, elle 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 votre fenêtre frame de document, vous pouvez créer une nouvelle classe de fenêtre frame de document (voir l' ajouter une classe).

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

Ces classes de fenêtre frame fonctionnent comme créé, mais pour améliorer leur fonctionnalité, vous devez ajouter des variables membres et des fonctions membres.Vous pouvez également souhaiter procéder traiter vos classes de fenêtres d'autres messages windows.Pour plus d'informations, consultez Modification des styles d'une fenêtre créée par les 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