Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När du skapar ett nytt MFC-projekt från dialogrutan Nytt projekt , förutom program-, dokument- och visningsklasser, skapar programguiden en härledd ramfönsterklass för programmets huvudramfönster. Klassen anropas CMainFrame som standard och de filer som innehåller den heter MAINFRM. H och MAINFRM. CPP.
Om ditt program är SDI härleds din CMainFrame klass från klassen CFrameWnd.
Om ditt program är MDI CMainFrame härleds från klassen CMDIFrameWnd. I det här fallet CMainFrame implementerar huvudramen, som innehåller menyn, verktygsfältet och statusstaplarna. Programguiden härleder inte en ny dokumentramfönsterklass åt dig. I stället används standardimplementeringen i CMDIChildWnd-klassen. MFC-ramverket skapar ett underordnat fönster som innehåller varje vy (som kan vara av typen CScrollView, CEditView, CTreeView, CListViewoch så vidare) som programmet kräver. Om du behöver anpassa dokumentramsfönstret kan du skapa en ny dokumentramfönsterklass (se Lägga till en klass).
Om du väljer att stödja ett verktygsfält har klassen även medlemsvariabler av typen CToolBar och CStatusBar och en OnCreate meddelandehanterarfunktion för att initiera de två kontrollstaplarna.
Dessa ramfönsterklasser fungerar som de har skapats, men för att förbättra deras funktioner måste du lägga till medlemsvariabler och medlemsfunktioner. Du kanske också vill att dina fönsterklasser ska hantera andra Windows-meddelanden. Mer information finns i Ändra format för ett fönster som skapats av MFC.
Se även
Frame-Window klasser
MFC-program eller kontrollkälla och huvudfiler