Udostępnij za pośrednictwem


Klasy okien ramowych tworzone 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 jest wywoływana CMainFrame domyślnie, a pliki, które go zawierają, mają nazwę MAINFRM. H i MAINFRM. CPP.

Jeśli aplikacja jest sdI, CMainFrame klasa pochodzi z 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 wyprowadza nowej klasy okna ramowego 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 utworzeniem, 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 też

Klasy okien ramowych
Program MFC lub źródło kontroli i pliki nagłówkowe