Condividi tramite


CDocTemplate::CDocTemplate

Costruisce un oggetto CDocTemplate.

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

Parametri

  • nIDResource
    Specifica l'id delle risorse utilizzate dal tipo di documento. Potrebbe includere il menu, l'icona, la tabella dei tasti di scelta rapida e le risorse di tipo stringa.

    La risorsa di tipo stringa è costituito da un massimo di sette sottostringhe separate dal carattere "\ "n" carattere (\ n" necessario come supporto del posto se una sottostringa non è inclusa; tuttavia, i caratteri "\ n" di trascinamento non sono necessari); le sottostringhe descrivono il tipo di documento. Per informazioni sulle sottostringhe, vedere GetDocString. Questa risorsa di tipo stringa trovata nel file di risorse dell'applicazione. Di seguito è riportato un esempio:

    // MYCALC.RC

    STRINGTABLE PRELOAD DISCARDABLE

    BEGIN

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

    END

    Si noti che la stringa inizia con i caratteri "\ n"; questo perché la prima sottostringa non viene utilizzata per le applicazioni MDI e non è inclusa. È possibile modificare questa stringa utilizzando l'editor stringhe, l'intera stringa viene visualizzata come una singola voce nell'editor di stringhe, non come sette voci separate.

  • pDocClass
    I punti all'oggetto CRuntimeClass di documento classe. Questa classe è CDocumentclasse derivata definito per rappresentare i documenti.

  • pFrameClass
    I punti all'oggetto CRuntimeClass della finestra cornice classe. Questa classe può essere CFrameWndnella classe derivata da, o può essere CFrameWnd stesso se si desidera che il comportamento predefinito della propria finestra cornice principale.

  • pViewClass
    Punti all'oggetto CRuntimeClass della classe di visualizzazione. Questa classe è CViewclasse derivata definito per visualizzare i documenti.

Note

Utilizzare questa funzione membro per creare un oggetto CDocTemplate. Allocare dinamicamente un oggetto CDocTemplate e passarlo a CWinApp::AddDocTemplate dalla funzione membro InitInstance dell'applicazione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDocTemplate

Grafico delle gerarchie

CDocTemplate::GetDocString

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::AddDocTemplate

CWinApp::InitInstance

Struttura CRuntimeClass