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
, CListView
et 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