CDocTemplate::CDocTemplate

Erstellt ein CDocTemplate-Objekt.

CDocTemplate (
   UINT nIDResource,
   CRuntimeClass* pDocClass,
   CRuntimeClass* pFrameClass,
   CRuntimeClass* pViewClass 
);

Parameter

  • nIDResource
    Gibt die ID der Ressourcen an, die dem Dokumenttyp verwendet werden.Dies kann Menü, Symbol, Zugriffstastentabelle und Zeichenfolgenressourcen ein.

    Die Zeichenfolgenressource besteht aus bis zu sieben Teilzeichenfolgen, die vom "\ n" Zeichen getrennt werden (das "\ n" Zeichen wird als Platzhalter erforderlich, wenn eine Teilzeichenfolge nicht eingeschlossen ist, jedoch Abschließendes "\ n" sind Zeichen nicht notwendig); diese Teilzeichenfolgen beschreiben den Dokumenttyp.Informationen über die Teilzeichenfolgen, finden Sie unter GetDocString.Diese Zeichenfolgenressource wird in der Ressourcendatei der Anwendung gefunden.Beispiel:

    // MYCALC.RC

    STRINGTABLE PRELOAD DISCARDABLE

    BEGIN

    IDR_SHEETTYPE "\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc Worksheet"

    END

    Beachten Sie, dass die Zeichenfolge mit einem "\ n" Zeichen beginnt; Dies ist, da die erste Teilzeichenfolge nicht für MDI-Anwendungen verwendet wird und deshalb ist nicht enthalten.Sie können diese Zeichenfolge mit dem Zeichenfolgen-Editor bearbeiten; die gesamte Zeichenfolge wird als einzelner Eintrag im Editor, nicht als sieben mehrere Einträge.

  • pDocClass
    Zeigt auf CRuntimeClass-Objekt der Dokumentklasse.Diese Klasse ist CDocument von abgeleitete Klasse, die Sie definieren, um die Dokumente darzustellen.

  • pFrameClass
    Zeigt auf CRuntimeClass-Objekt des Rahmenfensters darstellen.Diese Klasse kann CFrameWnd sein von abgeleitete Klasse oder es können CFrameWnd sein, selbst wenn Sie Standardverhalten für das Hauptrahmenfenster soll.

  • pViewClass
    Zeigt auf CRuntimeClass-Objekt der Ansichtsklasse.Diese Klasse ist CView von abgeleitete Klasse, die Sie definieren, um die Dokumente anzuzeigen.

Hinweise

Verwenden Sie diese Memberfunktion, um ein CDocTemplate-Objekt zu erstellen.Ordnen Sie dynamisch ein CDocTemplate-Objekt zu und führen Sie es CWinApp::AddDocTemplate aus der InitInstance-Memberfunktion der Anwendungsklasse.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDocTemplate-Klasse

Hierarchien-Diagramm

CDocTemplate::GetDocString

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::AddDocTemplate

CWinApp::InitInstance

CRuntimeClass-Struktur