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