Udostępnij za pośrednictwem


CDocTemplate::CDocTemplate

Konstrukcje CDocTemplate obiektu.

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

Parametry

  • nIDResource
    Określa identyfikator zasobów używane z typu dokumentu.Może to obejmować menu, ikon, akcelerator tabeli i zasobów ciągu.

    Zasób ciągu składa się z maksymalnie siedem podciągów oddzielone znakiem "\n" (znak "\n" jest potrzebny jako symbol zastępczy, jeśli nie jest włączone; podciągu Jednakże końcowe znaki "\n" nie są konieczne); te podciągów opis typu dokumentu.Informacji na temat podciągów, zobacz GetDocString.Ten ciąg zasób znajduje się w pliku zasobu aplikacji.Na przykład:

    // MYCALC.RC

    STRINGTABLE PRELOAD DISCARDABLE

    BEGIN

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

    END

    Należy zauważyć, że ciąg rozpoczyna się od znaków "\n"; jest tak, ponieważ pierwszego podciągu nie jest używany dla aplikacji MDI i tak nie jest włączone.Można edytować ten ciąg, korzystając z Edytora ciągu; cały ciąg jest wyświetlany jako pojedynczy wpis w edytorze ciąg nie jako oddzielne wpisy siedem.

  • pDocClass
    Wskazuje na CRuntimeClass obiektu klasy dokumentu.Ta klasa jest CDocument-klasy zdefiniować do reprezentowania dokumentów.

  • pFrameClass
    Wskazuje na CRuntimeClass obiektu klasy okna ramki.Ta klasa może być CFrameWnd-klasy lub może być CFrameWnd sobie, jeśli chcesz domyślne zachowanie okna głównego ramki.

  • pViewClass
    Wskazuje na CRuntimeClass obiektu klasy widoku.Ta klasa jest CView-klasy zdefiniować do wyświetlania dokumentów.

Uwagi

Funkcja ta Członkowskie do konstruowania CDocTemplate obiektu.Dynamicznie przydzielić CDocTemplate obiektu i przekazać je do CWinApp::AddDocTemplate z InitInstance funkcji składowej klasy aplikacji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDocTemplate

Wykres hierarchii

CDocTemplate::GetDocString

CMultiDocTemplate::CMultiDocTemplate

CSingleDocTemplate::CSingleDocTemplate

CWinApp::AddDocTemplate

CWinApp::InitInstance

Struktura CRuntimeClass