Tworzenie dokumentu ramki okien
Tworzenie widoku/dokumentu pokazuje, jak CDocTemplate obiektu orchestrates tworzenia ramki okna Dokument i widoku i łącząc je wszystkie razem.Trzy CRuntimeClass argumenty CDocTemplate Konstruktor określić ramki okna Dokument i widoku klasy, które tworzy szablon dokumentu, dynamicznie 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 widoku i dokumentu.
Dla RUNTIME_CLASS mechanizm działał poprawnie, Twoje pochodna klasy okno ramek muszą być zadeklarowane z DECLARE_DYNCREATE makro.To, ponieważ w ramach potrzebuje do utworzenia dokumentu ramki windows przy użyciu mechanizmu dynamicznej konstrukcji klasy CObject.
Gdy użytkownik wybierze polecenie 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 dokumentu w ramce, szablon dokumentu tworzy obiekt klasy właściwe — Klasa pochodna od CFrameWnd dla aplikacji SDI lub z CMDIChildWnd dla aplikacji MDI.Ramy następnie wywołuje obiekt ramki okna LoadFrame funkcji składowej uzyskać informacji o utworzenie z zasobów i utworzyć okna systemu Windows.Ramach przywiązuje uchwyt okna do obiektu okno ramek.Następnie tworzony jest widok jako okno potomne ramki okna dokumentu.
Należy zachować ostrożność przy podejmowaniu decyzji podczas inicjowania na CWnd-uzyskane obiektu.
Co chcesz wiedzieć więcej?
Wynikające z klasy z CObject (mechanizm dynamicznego tworzenia)
Tworzenie widoku/dokumentu (szablony i tworzenie okien ramki)