Udostępnij za pośrednictwem


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?

Zobacz też

Informacje

Korzystanie z systemu Windows ramki