Udostępnij za pośrednictwem


Klasy architektury aplikacji MFC

Klasy w tej kategorii przyczynić się do architektury aplikacji framework.Dostarczyły one funkcje wspólne dla większości aplikacji.Należy wypełnić ramy funkcje specyficzne dla aplikacji.Zazwyczaj można zrobić, wynikających z nowych klas z klas architektury i następnie dodanie nowych członków lub zastępowanie istniejących funkcji elementów członkowskich.

Kreatorzy aplikacji generować kilka typów aplikacji, które używać aplikacji na różne sposoby.SDI (pojedynczy interfejs dokumentu) i aplikacje MDI (MDI) wykorzystać w pełni części ramy o nazwie architektury/widoku dokumentu.Innych typów aplikacji, takich jak aplikacje oparte na okno dialogowe, aplikacji opartych na formularzu i biblioteki DLL, użyj tylko niektóre funkcje architektury/widoku dokumentu.

Aplikacje/widok dokumentu zawierają jeden lub więcej zestawów dokumentów, widoki i ramki systemu windows.Obiekt Szablon dokumentu kojarzy klas dla każdego zestawu dokumentów/widok/ramki.

Chociaż nie trzeba używać architektura/widok dokumentu z aplikacji MFC, istnieje szereg zalet w ten sposób.MFC OLE kontenera i serwer wsparcie opiera się na architektury/widok dokumentu jest obsługa podglądu drukowania i drukowania.

Wszystkie aplikacje MFC mają co najmniej dwa obiekty: obiekt application pochodzące z CWinAppi jakiegoś obiektu głównego okna, pochodną (często pośrednio) CWnd.(Najczęściej jest pochodną głównego okna CFrameWnd, CMDIFrameWnd, lub CDialog, z których pochodzą z CWnd.)

Aplikacje używające architektury/widok dokumentu zawiera dodatkowe obiekty.Główne obiekty są:

  • Obiekt application pochodną klasy CWinApp, jak wspomniano przed.

  • Jeden lub więcej obiektów klasy dokumentu pochodną klasy CDocument.Obiekty klasy dokumentu są odpowiedzialne za wewnętrzną reprezentację danych manipulować w widoku.Mogą być skojarzone z plikiem danych.

  • Wyświetlanie obiektów pochodną klasy CView.Każdy widok jest okna, który jest dołączony do dokumentu i związane z okna ramki.Widoki i wyowietlają dane zawarte w obiekt klasy dokumentu.

Aplikacje/widok dokumentu zawierają również windows ramki (pochodzące z CFrameWnd) i szablony dokumentów (pochodzące z CDocTemplate).

Zobacz też

Koncepcje

Omówienie biblioteki klas