Udostępnij przez


Frame-Window Klasy utworzone przez Kreatora aplikacji

Podczas tworzenia nowego projektu MFC z poziomu okna dialogowego Nowy projekt oprócz klas aplikacji, dokumentów i widoków Kreator aplikacji tworzy pochodną klasę okien ramowych dla głównego okna ramki aplikacji. Klasa nazywa się CMainFrame domyślnie, a pliki, które ją zawierają, mają nazwę MAINFRM.H i MAINFRM.CPP.

Jeśli Twoja aplikacja jest SDI, Twoja klasa CMainFrame jest pochodną klasy CFrameWnd.

Jeśli aplikacja jest MDI, CMainFrame pochodzi z klasy CMDIFrameWnd. W tym przypadku CMainFrame implementuje ramkę główną, która zawiera paski menu, paska narzędzi i stanu. Kreator aplikacji nie generuje dla Ciebie nowej klasy okna opartego na ramce dokumentu. Zamiast tego używa on domyślnej implementacji w klasie CMDIChildWnd. Struktura MFC tworzy okno podrzędne zawierające każdy widok (który może być typu CScrollView, CEditView, CTreeView, CListViewitd.), którego wymaga aplikacja. Jeśli musisz dostosować okno ramki dokumentu, możesz utworzyć nową klasę okna ramowego dokumentu (zobacz Dodawanie klasy).

Jeśli zdecydujesz się obsługiwać pasek narzędzi, klasa ma również zmienne składowe typu CToolBar i CStatusBar oraz OnCreate funkcję obsługi komunikatów, aby zainicjować dwa paski sterowania.

Te klasy okien ramowych działają zgodnie z ich założeniami projektowymi, ale aby zwiększyć ich funkcjonalność, należy dodać zmienne składowe i funkcje składowe. Możesz również chcieć, aby klasy okien obsługiwały inne komunikaty systemu Windows. Aby uzyskać więcej informacji, zobacz Zmienianie stylów okna utworzonego przez MFC.

Zobacz także

klasyFrame-Window
Program MFC lub pliki źródłowe i nagłówkowe kontrolek