Condividi tramite


Creazione di modelli di documento

In creare un nuovo documento in risposta a un comando di Apri o di New dal menu di File , il modello di documento viene inoltre creata una nuova finestra cornice in cui visualizzare il documento.

Il costruttore modello di documento specifica il tipo di documenti, di windows e di visualizzare il modello in grado di creare.Ciò è determinata dagli argomenti passati al costruttore modello di documento.Il codice seguente viene illustrata la creazione di CMultiDocTemplate per un'applicazione di esempio:

CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_CMyDocTypeTYPE,
   RUNTIME_CLASS(CMyDoc),
   RUNTIME_CLASS(CChildFrame), // custom MDI child frame
   RUNTIME_CLASS(CMyView));
if (!pDocTemplate)
   return FALSE;
AddDocTemplate(pDocTemplate);

Il puntatore a un nuovo oggetto di CMultiDocTemplate viene utilizzato come argomento a AddDocTemplate.Gli argomenti del costruttore di CMultiDocTemplate includono l'ID della risorsa associato ai menu e i tasti di scelta rapida tipo di documento e tre usi di una macro di RUNTIME_CLASS .RUNTIME_CLASS restituisce l'oggetto di CRuntimeClass per la classe C++ denominata come argomento.I tre oggetti di CRuntimeClass passati a specificare il costruttore modello di documento le informazioni necessarie per creare nuovi oggetti di classi specificato durante la creazione del documento processo.Nell'esempio che segue viene illustrata la creazione di un modello di documento che crea oggetti di CScribDoc con gli oggetti di CScribView allegati.Le visualizzazioni sono correntemente dalle finestre cornice figlio MDI standard.

Vedere anche

Concetti

Modelli di documento e il processo di creazione documento/visualizzazione

Creazione documento/visualizzazione

Relazioni tra gli oggetti MFC

Creazione di nuovi documenti, le finestre e visualizzazioni