CDocTemplate jest to abstrakcyjna klasa podstawowa, która określa podstawowe funkcje dla szablonów dokumentów. Zazwyczaj utworzyć jeden lub więcej szablonów dokumentów w wykonywaniu funkcji InitInstance aplikacji. Szablon dokumentu definiuje relacje między trzy typy klas:
Aplikacja ma jeden szablon dokumentu dla każdego typu dokumentu, który obsługuje. Na przykład jeżeli aplikacji obsługuje zarówno arkuszy kalkulacyjnych, jak i dokumenty tekstowe, aplikacja ma dwa obiekty szablonu dokumentu. Każdy szablon dokumentu jest odpowiedzialna za tworzenie i zarządzanie wszystkimi dokumentami swoją typ.
Szablon dokumentu przechowuje wskaźniki do obiektów CRuntimeClass dokument, widok i ramki okna klasy. Obiekty te CRuntimeClass są określane podczas konstruowania szablonu dokumentu.
Szablon dokumentu zawiera identyfikator zasobów używanych z typ dokumentu (na przykład menu, ikona lub akceleratora tabeli zasobów). Szablon dokumentu ma również ciągi zawierające dodatkowe informacje o swoją typ dokumentu. Obejmują one nazwę typu dokumentu (na przykład "arkusz") i rozszerzenie pliku (na przykład "xls"). Opcjonalnie może zawierać inne ciągi korzystają z interfejsu użytkownika aplikacji, Menedżera plików systemu Windows i łączenie i osadzanie obiektów (OLE) wsparcie.
Jeżeli aplikacji kontenera OLE lub serwer, szablon dokumentu definiuje również identyfikator menu używane podczas aktywacji w miejscu. Jeżeli aplikacja serwera OLE, szablon dokumentu określa identyfikator paska narzędzi i menu używane podczas aktywacji w miejscu. Określić te dodatkowe zasoby OLE przez wywołanie SetContainerInfo i SetServerInfo.
Ponieważ CDocTemplate jest klasą abstrakcyjną, klasy nie można użyć bezpośrednio. Typowa aplikacja używa jednego z dwóch CDocTemplate-pochodnych klas przedstawionych przez bibliotekę klas Microsoft Foundation: CSingleDocTemplate, która implementuje SDI i CMultiDocTemplate, która implementuje MDI. Zobacz tych klas, aby uzyskać więcej informacji na temat używania szablonów dokumentów.
Jeśli aplikacja wymaga paradygmat interfejs użytkownika, który różni się od SDI lub MDI, własne klasy można czerpać z CDocTemplate.
Aby uzyskać więcej informacji o CDocTemplate, zobacz Szablony dokumentów i procesu tworzenia widoku i dokumentu w Visual C++ Programmer's Guide.
obejmują # lt;afxwin.h>
Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii
Próbki Próbki MFC CHKBOOK
Zobacz też CSingleDocTemplate, CMultiDocTemplate, CDocument, CView, CScrollView, CEditView, CFormView, CFrameWnd, CMDIChildWnd