CSingleDocTemplate::CSingleDocTemplate

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

Parameter

nIDResource

Gibt die ID der die mit dem Dokumenttyp verwendeten Ressourcen frei. Dies kann Menü, Zugriffstastentabelle, Symbol und Zeichenfolgenressourcen enthalten.

Die String-Ressource besteht aus bis zu sieben Zeichenketten getrennt durch das Zeichen '\n' (das Zeichen '\n' wird als Platzhalter benötigt, wenn eine Teilzeichenfolge nicht enthalten ist, nachfolgende '\n' Zeichen sind jedoch nicht erforderlich); diese Teilzeichenfolgen beschreiben den Dokumenttyp. Informationen dazu, das die Teilzeichenfolgen enthält finden Sie unter CDocTemplate::GetDocString. Dieser Zeichenfolgenressource ist in Ressourcendatei der Anwendung gefunden. Zum Beispiel

/ / MYCALC.RC
STRI&NGTABLE DISCARDABLE VORSPANNUNG
BEGINNEN
 Nbsp;  IDR_MAINFRAME "MyCalc Windows Application\nSheet\nWorksheet\n Arbeitsblätter (*.myc)\n.myc\nMyCalcSheet\n MyCalc Arbeitsblatt"
ENDE

Sie können diese Zeichenfolge mit den Zeichenfolgen-Editor bearbeiten. die gesamte Zeichenfolge wird als ein einzelner Eintrag in den Zeichenfolgen-Editor, nicht als sieben separate Einträge angezeigt.

Weitere Informationen zu diesen Ressourcen finden Sie unter der Zeichenfolgen-Editor (beschrieben in der Visual C++-Benutzerhandbuch).

pDocClass

Verweist auf das CRuntimeClass -Objekt der Dokumentklasse. Diese Klasse ist ein CDocument-abgeleitete Klasse, die Sie zur Darstellung Ihrer Dokumente definieren.

pFrameClass

Verweist auf das CRuntimeClass -Objekt der Rahmenfensterklasse. Diese Klasse kann ein CFrameWnd-abgeleitete Klasse, oder es kann CFrameWnd , selbst wenn Sie Standardverhalten für das Hauptrahmenfenster möchten.

pViewClass

Verweist auf das CRuntimeClass -Objekt der View-Klasse. Diese Klasse ist ein CView-abgeleitete Klasse, die Sie definieren, um Ihre Dokumente anzeigen.

Bemerkungen

Erstellt ein Objekt CSingleDocTemplate . Dynamisch zuweisen ein CSingleDocTemplate -Objekt und übergeben es an CWinApp:: AddDocTemplate aus der InitInstance Member-Funktion der Anwendungsklasse.

Beispiel

/ / Beispiel für CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
 &Nbsp;      // ...
        / / Den Dokumenttyp festlegen
        / / von der Anwendung unterstützte

AddDocTemplate (neue CSingleDocTemplate (IDR_MAINFRAME,
                            RUNTIME_CLASS (CSheetDoc),
                            RUNTIME_CLASS (CFrameWnd),
                            «««RUNTIME_CLASS (CSheetView)));

// ...
}

CSingleDocTemplate Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDocTemplate::GetDocString, CWinApp:: AddDocTemplate, CWinApp:: InitInstance, CRuntimeClass, RUNTIME_CLASS

Index