CMDIFrameWnd

Klasa CMDIFrameWnd oferuje funkcjonalność systemu Windows wiele okien ramki interfejsu (MDI) dokumentu, wraz z członków do zarządzania okna.

Do utworzenia użytecznych okno ramek MDI dla aplikacji, pochodną klasy CMDIFrameWnd. Dodać zmienne składowe klasy pochodnej do przechowywania danych specyficznych dla aplikacji. Funkcje składowe wdrożenie programu obsługi wiadomości i wiadomości mapę w klasie pochodnej, aby określić, co się dzieje, gdy wiadomości są skierowane do okna.

Można skonstruować okno ramek MDI przez wywołanie funkcji CFrameWnd Członkowskie Tworzenie lub LoadFrame.

Zanim zadzwonisz, Utwórz lub LoadFrame, należy tworzyć obiekt window ramki na sterty za pomocą operatora new C++. Przed wywołaniem metody tworzenia klasy okna można także zarejestrować funkcją globalną AfxRegisterWndClass do ustawiania stylów ikon i klasy dla ramki.

Funkcja Członkowskie Tworzenie aby przekazywać parametry tworzenia ramki jako argumenty natychmiastowe.

LoadFrame wymaga mniej argumentów niż Tworzenie, a zamiast tego pobiera większość jego wartości domyślne z zasobów, w tym ramki podpis, ikony, akcelerator tabeli i menu. Być uzyskiwany przez LoadFrame, wszystkie zasoby te muszą mieć ten sam identyfikator zasobów (na przykład IDR_MAINFRAME).

Chociaż MDIFrameWnd pochodzi od CFrameWnd, klasy okno ramki pochodzące z CMDIFrameWnd nie muszą być zadeklarowana ze DECLARE_DYNCREATE.

Klasa CMDIFrameWnd dziedziczy wiele z jego Domyślna implementacja z CFrameWnd. Szczegółową listę tych funkcji można znaleźć w opisie klasy CFrameWnd . Klasa CMDIFrameWnd zawiera następujące funkcje dodatkowe:

Nie należy używać operatora usunąć C++ do zniszczenia w oknie ramki. Zamiast tego użyj CWnd::DestroyWindow . Wykonania CFrameWnd PostNcDestroy spowoduje usunięcie obiektu C++, gdy okno jest niszczony. Gdy użytkownik zamyka okno ramek, obsługi OnClose domyślne spowoduje wywołanie DestroyWindow.

Aby uzyskać więcej informacji o CMDIFrameWnd, zobacz Ramki okna tematy w Visual C++ Programmer's Guide.

# include lt;afxwin.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbkinbsp; MFC Sample MDI | Próbki MFC MDIDOCVW | Próbki MFC SNAPVW

Zobacz też CWnd, CMDIChildWnd

Index