Partager via


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

Lorsque vous créez un projet MFC à partir de la boîte de dialogue Nouveau projet , en plus des classes d’application, de document et d’affichage, l’Assistant Application crée une classe frame-window dérivée pour la fenêtre 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. RPC.

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

Si votre application est MDI, CMainFrame elle est dérivée de la classe CMDIFrameWnd. Dans ce cas CMainFrame , implémente le cadre principal, qui contient les barres de menu, de barre d’outils et d’état. L’Assistant Application ne dérive pas pour vous une nouvelle classe frame-window de document. Au lieu de cela, elle utilise l’implémentation par défaut dans la classe CMDIChildWnd. L’infrastructure MFC crée une fenêtre enfant pour contenir chaque vue (qui peut être de type CScrollView, CEditView, CTreeView, CListViewet ainsi de suite) requise par l’application. Si vous avez besoin de personnaliser votre fenêtre de cadre de document, vous pouvez créer une classe frame-window de document (voir Ajout d’une classe).

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

Ces classes frame-window fonctionnent comme créées, mais pour améliorer leurs fonctionnalités, vous devez ajouter des variables membres et des fonctions membres. Vous pouvez également souhaiter que vos classes de fenêtre gèrent d’autres messages Windows. Pour plus d’informations, consultez Modification des styles d’une fenêtre créée par MFC.

Voir aussi

Classes de fenêtre frame
Fichiers d’en-tête et fichiers sources de contrôle ou de programme MFC