Udostępnij za pośrednictwem


Klasa CDocTemplate

Abstrakcyjna klasa podstawowa definiujący podstawowe funkcje dla szablonów dokumentów.

class CDocTemplate : public CCmdTarget

Członkowie

Konstruktorzy chronieni

Nazwa

Opis

CDocTemplate::CDocTemplate

Konstrukcje CDocTemplate obiektu.

Metody publiczne

Nazwa

Opis

CDocTemplate::AddDocument

Dodanie dokumentu do szablonu.

CDocTemplate::CloseAllDocuments

Zamyka wszystkie dokumenty związane z tego szablonu.

CDocTemplate::CreateNewDocument

Tworzy nowy dokument.

CDocTemplate::CreateNewFrame

Tworzy nowe okno ramki zawierające dokumentu i widok.

CDocTemplate::CreateOleFrame

Tworzy okno włączone OLE ramki.

CDocTemplate::CreatePreviewFrame

Tworzy ramkę dziecko używany do sformatowanego podglądu.

CDocTemplate::GetDocString

Pobiera ciąg skojarzone z typem dokumentu.

CDocTemplate::GetFirstDocPosition

Pobiera położenie pierwszego dokumentu związanego z tego szablonu.

CDocTemplate::GetNextDoc

Pobiera dokument i pozycja następnej.

CDocTemplate::InitialUpdateFrame

Inicjuje okno ramki i opcjonalnie czyni widoczne.

CDocTemplate::LoadTemplate

Ładuje zasoby dla danego CDocTemplate lub klasy.

CDocTemplate::MatchDocType

Określa stopień zaufania w meczu pomiędzy ten szablon i typu dokumentu.

CDocTemplate::OpenDocumentFile

Powoduje otwarcie pliku określonego przez nazwę ścieżki.

CDocTemplate::RemoveDocument

Usuwa dokumentu z szablonu.

CDocTemplate::SaveAllModified

Zapisuje wszystkie dokumenty związane z tego szablonu, które zostały zmodyfikowane.

CDocTemplate::SetContainerInfo

Określa zasoby dla kontenery OLE podczas edycji elementu w miejscu OLE.

CDocTemplate::SetDefaultTitle

Wyświetla domyślny tytuł na pasku tytułu okna dokumentu.

CDocTemplate::SetPreviewInfo

Konfiguracje z procesu obsługi podglądu.

CDocTemplate::SetServerInfo

Określa zasoby i klasy dokumentu serwera jest osadzony lub edytowany na miejscu.

Uwagi

Zwykle utworzyć jeden lub więcej szablonów dokumentu w implementacji aplikacji InitInstance funkcji.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.You can derive this class from CView, CScrollView, CFormView, or CEditView.(Można użyć CEditView bezpośrednio.)

  • Klasa okna ramki, która zawiera widok.W przypadku aplikacji interfejsu (SDI) jednolitego dokumentu czerpią się tej klasy z CFrameWnd.Dla wielu aplikacji interfejsu (MDI) dokumentu są czerpią tej klasy z CMDIChildWnd.Jeśli nie trzeba dostosować zachowanie w oknie ramki, można użyć CFrameWnd lub CMDIChildWnd bezpośrednio bez wynikające z własnej klasy.

Aplikacja ma jeden szablon dokumentu dla każdego typu dokumentu, który go obsługuje.Na przykład jeśli aplikacja obsługuje arkuszy kalkulacyjnych i dokumenty tekstowe, aplikacja ma dwa obiekty szablonu dokumentu.Każdy szablon dokumentu jest odpowiedzialna za tworzenie i zarządzanie wszystkie dokumenty typu.

Szablon dokumentu przechowuje wskaźniki do CRuntimeClass obiektów dla dokumentu, widok i ramki klasy okna.Te CRuntimeClass obiekty są określane podczas konstruowania szablonu dokumentu.

Szablon dokumentu zawiera identyfikator zasobów używane z typu dokumentu (na przykład menu ikony lub accelerator tabeli zasobów).Szablon dokumentu ma również ciągi zawierające dodatkowe informacje o jego typ dokumentu.Obejmują one nazwę typu dokumentu (na przykład "Arkusz") oraz rozszerzenie pliku (na przykład ".xls").Opcjonalnie może zawierać inne ciągi używane przez interfejs użytkownika aplikacji, Menedżera plików systemu Windows i łączenie i osadzanie obiektów (OLE) wsparcie.

Jeżeli aplikacja kontenera OLE lub serwer, szablon dokumentu definiuje również identyfikator menu używanych podczas aktywacji w miejscu.Jeżeli aplikacja serwera OLE, szablon dokumentu definiuje identyfikator paska narzędzi i menu używane podczas aktywacji w miejscu.Określanie dodatkowych zasobów OLE, wywołując 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-dostarczonych przez Biblioteka klas Microsoft Foundation klasy pochodne: CSingleDocTemplate, który implementuje SDI, i CMultiDocTemplate, który implementuje MDI.Zobacz tych klas, aby uzyskać więcej informacji na temat używania szablonów dokumentów.

Jeśli aplikacja wymaga paradygmat interfejsu użytkownika, który jest zasadniczo różne od SDI lub MDI, można czerpać klasy z CDocTemplate.

Aby uzyskać więcej informacji na CDocTemplate, zobacz Szablony dokumentów i proces tworzenia widokudokumentu/.

Hierarchii dziedziczenia

CObject

CCmdTarget

CDocTemplate

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CCmdTarget

Diagram hierarchii

Klasa CSingleDocTemplate

Klasa CMultiDocTemplate

Klasa CDocument

Klasa CView

Klasa CScrollView

Klasa CEditView

Klasa CFormView

Klasa CFrameWnd

Klasa CMDIChildWnd