Udostępnij za pośrednictwem


Klasa CMultiDocTemplate

Określa szablon dokumentu, który implementuje interfejs dokumentu wielokrotnego (MDI).

class CMultiDocTemplate : public CDocTemplate

Członkowie

58d94y2f.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMultiDocTemplate::CMultiDocTemplate

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

CObject

CCmdTarget

CDocTemplate

CMultiDocTemplate

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDocTemplate

Wykres hierarchii

Klasa CDocTemplate

Klasa CSingleDocTemplate

Klasa CWinApp