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
CMultiDocTemplate::CMultiDocTemplate