CSingleDocTemplate::CSingleDocTemplate

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

Parametri

nIDResource

Specifica l'ID delle risorse utilizzate con il tipo di documento. Questo può includere menu, icone, tabella acceleratore e risorse di tipo stringa.

La risorsa di tipo stringa consiste di sottostringhe fino a sette separate dal carattere '\n' (il carattere ' n'è necessaria come segnaposto se non è inclusa in una sottostringa; tuttavia, non sono necessari finali '\n' caratteri); Queste sottostringhe descrivono il tipo di documento. Per informazioni circa le sottostringhe, vedere CDocTemplate::GetDocString. Questa risorsa di tipo stringa si trova nel file di risorse dell'applicazione. Ad esempio

/ / MYCALC.RC
PRELOAD STRI&NGTABLE DISCARDABLE
BEGIN
 nbsp;  IDR_MAINFRAME "MyCalc Windows Application\nSheet\nWorksheet\n fogli (*.myc)\n.myc\nMyCalcSheet\n MyCalc foglio di lavoro di lavoro"
FINE

È possibile modificare questa stringa utilizzando l'editor di stringa; l'intera stringa appare come una sola voce nell'Editor di stringa non come sette voci distinte.

Per ulteriori informazioni su questi tipi di risorse, vedere la Editor stringa (descritto nella Guida dell'utente Visual C++).

pDocClass

Punti all'oggetto CRuntimeClass della classe documento. Questa classe è un CDocument-definiscono per rappresentare i vostri documenti di classe derivata.

pFrameClass

Punti all'oggetto CRuntimeClass della classe finestra cornice. Questa classe può essere un CFrameWnd-classe derivata, oppure può essere CFrameWnd se stessa se si desidera il comportamento predefinito per la finestra del frame principale.

pViewClass

Punti all'oggetto CRuntimeClass della classe view. Questa classe è un CView-definiscono per visualizzare i documenti di classe derivata.

Osservazioni

Costruisce un oggetto CSingleDocTemplate . Dinamicamente allocare un oggetto CSingleDocTemplate e passarlo a CWinApp:: AddDocTemplate dalla InitInstance funzione membro della tua classe application.

Esempio

/ / esempio per CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
 nbsp;      // ...
        / Stabilire il tipo di documento
        / / supportato dall'applicazione

AddDocTemplate (nuovo CSingleDocTemplate (IDR_MAI&NFRAME,
                            RUNTIME_CLASS (CSheetDoc),
                            RUNTIME_CLASS (CFrameWnd),
                            RUNTIME_CLASS (CSheetView)));

// ...
}

CSingleDocTemplate panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDocTemplate::GetDocString, CWinApp:: AddDocTemplate, :: InitInstance, CRuntimeClass, RU&NTIME_CLASS

Index