Tworzenie okien ramowych dokumentu
Tworzenie widoku dokumentu/ pokazuje sposób, w jaki CDocTemplate dyryguje obiektu tworzenia ramki okna dokumentu, a widok i łączących je wszystkie razem.Trzy CRuntimeClass argumentów do CDocTemplate Konstruktor Określ okno ramek, dokument i Widok klas, które szablon dokumentu dynamicznie tworzy się w odpowiedzi na polecenia użytkownika, takie jak polecenie Nowy w menu Plik lub polecenie nowe okno menu okna MDI.Szablon dokumentu przechowuje te informacje do późniejszego użycia podczas tworzenia okna ramki dla widoku i dokumentu.
Dla RUNTIME_CLASS mechanizmu działają prawidłowo, Twój pochodne klasy ramki okien musi być zadeklarowana z DECLARE_DYNCREATE makro.To dlatego ramach potrzebne do utworzenia dokumentu ramka okna przy użyciu mechanizmu dynamicznej konstrukcji klasy CObject.
Gdy użytkownik wybierze polecenie, które tworzy dokument, ramach wzywa szablon dokumentu, aby utworzyć obiekt dokumentu, jego widoku i oknie ramki, które będą wyświetlane w widoku.Podczas tworzenia okna ramki dokumentu, szablonu dokumentu tworzy obiekt odpowiedniej klasy — Klasa pochodna od CFrameWnd dla aplikacji interfejsu SDI lub z CMDIChildWnd dla aplikacji MDI.Ramach następnie wywołuje obiekt ramki okna LoadFrame funkcji składowej do uzyskania informacji o tworzeniu od zasobów i w celu utworzenia okna systemu Windows.Ramach przywiązuje uchwyt okna do obiektu okno ramek.Następnie tworzy widok jako okna podrzędnego okna ramki dokumentu.
Należy zachować ostrożność przy podejmowaniu decyzji podczas inicjowania z CWnd-pochodnych obiektu.
O czym chcesz się dowiedzieć więcej?
Utworzenie przez klasę klasy CObject (mechanizm tworzenia dynamicznych)
Tworzenie widoku/dokumentu (szablony oraz tworzenie okna ramki)