CSingleDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );
Parametry
nIDResource
Określa identyfikator zasobów używanych typu dokumentu. Może to obejmować menu, ikony, akcelerator tabeli i zasobów ciągu.
Zasobu ciągu składa się z maksymalnie siedem podciągów oddzielone znakiem "\n" (znak "\n" konieczne jest jako symbol zastępczy, jeśli podciągu nie jest włączone; jednakże niezbędne są końcowe znaki "\n"); te podciągów opisują typ dokumentu. Aby uzyskać informacje o podciągów zobacz CDocTemplate::GetDocString. Ten zasób ciągu znajduje się w pliku zasobów aplikacji. Na przykład
/ / MYCALC.RC
STRI&NGTABLE PRELOAD DISCARDABLE
BEGIN
nbsp; IDR_MAINFRAME "MyCalc Windows Application\nSheet\nWorksheet\n arkuszy (*.myc)\n.myc\nMyCalcSheet\n MyCalc arkusza"
KONIEC
Można edytować ten ciąg przy użyciu edytora znaków; cały ciąg jest wyświetlany jako pojedynczy wpis w edytorze ciąg nie jako siedmiu oddzielne wpisy.
Aby uzyskać więcej informacji na temat tych typów zasobów, zobacz Edytor ciągu (opisane w podręczniku programu Visual C++ użytkownika).
pDocClass
Punkty do obiektu CRuntimeClass klasy dokumentu. Ta klasa jest CDocument-klasy definiowane w celu odzwierciedlenia dokumentów.
pFrameClass
Punkty do obiektu CRuntimeClass klasy okno ramki. Do tej klasy można CFrameWnd-klasy lub może być CFrameWnd sobie Chcąc domyślne zachowanie w oknie głównym ramki.
pViewClass
Punkty do obiektu CRuntimeClass klasy widoku. Ta klasa jest CView-klasy można zdefiniować do wyświetlania dokumentów.
Uwagi
Tworzy obiekt CSingleDocTemplate . Dynamicznie przydzielić obiektu CSingleDocTemplate i przekazać je do CWinApp::AddDocTemplate z InitInstance funkcji składowej klasy aplikacji.
Przykład
/ / przykład CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
nbsp; // ...
/ / Ustalić typ dokumentu
/ / obsługiwane przez aplikację
AddDocTemplate (CSingleDocTemplate nowych (IDR_MAI&NFRAME,
RUNTIME_CLASS (CSheetDoc),
RUNTIME_CLASS (CFrameWnd),
RUNTIME_CLASS (CSheetView)));
// ...
}
Omówienie CSingleDocTemplate |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass, RU&NTIME_CLASS