Klasa CMultiDocTemplate
Określa szablon dokumentu, który implementuje interfejs dokumentu wielokrotnego (MDI).
class CMultiDocTemplate : public CDocTemplate
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMultiDocTemplate obiektu. |
Uwagi
Aplikacja MDI używa okna głównego ramki jako obszaru roboczego w którym użytkownik może otwierać zero lub więcej windows ramce dokument, z których każda wyświetla dokument.Aby uzyskać bardziej szczegółowy opis MDI, zobacz Windows interfejsu wskazówki dotyczące projektowania oprogramowania.
Szablon dokumentu określa relacje między trzy typy klas:
Klasa dokumentu, które wynikają z CDocument.
Klasy widoku, który wyświetla dane z klasy dokumentu wymienionych powyżej.Może pochodzić z tej klasy z CView, CScrollView, CFormView, lub CEditView.(Można użyć CEditView bezpośrednio.)
Klasa okna ramki, która zawiera widok.W szablonie dokumentu MDI można czerpać z tej klasy z CMDIChildWnd, lub jeśli nie trzeba dostosować zachowanie okna dokumentu w ramce, można użyć CMDIChildWnd bezpośrednio bez wynikające z własnej klasy.
MDI aplikacji może obsługiwać więcej niż jeden typ dokumentu, a dokumenty różnych typów, można otworzyć jednocześnie.Aplikacja ma jeden szablon dokumentu dla każdego typu dokumentu, który go obsługuje.Na przykład, jeśli aplikacja MDI obsługuje arkuszy kalkulacyjnych i dokumenty tekstowe, aplikacja ma dwa CMultiDocTemplate obiektów.
Aplikacja używa szablony dokumentów, gdy użytkownik tworzy nowy dokument.Jeśli aplikacja obsługuje więcej niż jeden typ dokumentu, ramach pobiera nazwy typów obsługiwanych dokumentu z szablonów dokumentu i wyświetla je na liście w oknie dialogowym Nowy plik.Po wybraniu typu dokumentu przez użytkownika aplikacja tworzy obiekt klasy dokumentu, obiekt window ramki i widok obiekt i dołącza je do siebie.
Nie trzeba wywołać każdy członek funkcje CMultiDocTemplate z wyjątkiem konstruktora.Uchwyty RAM CMultiDocTemplate obiekty wewnętrznie.
Aby uzyskać więcej informacji na CMultiDocTemplate, zobacz Szablony dokumentów i proces tworzenia widokudokumentu/.
Hierarchii dziedziczenia
CMultiDocTemplate
Wymagania
Nagłówek: afxwin.h