Condividi tramite


Inizializzazione di documenti e visualizzazioni

I documenti vengono creati in due modi diversi, in modo che la classe del documento debba supportare entrambi i metodi. Innanzitutto, l'utente può creare un nuovo documento vuoto, con il comando Nuovo File. In tal caso, inizializzare il documento nell'override della funzione membro OnNewDocument della classe CDocument. In secondo luogo, l'utente può utilizzare il comando Apri dal menu File per creare un nuovo documento i cui contenuti vengono letti da un file. In tal caso, inizializzare il documento nell'override della funzione membro OnNewDocument della classe CDocument. Se entrambe le inizializzazioni sono uguali, è possibile chiamare una funzione membro comune da entrambi gli override, o OnOpenDocument chiamare OnNewDocument per inizializzare un documento pulito e quindi completare l'operazione di apertura.

Le visualizzazioni vengono create dopo che sono stati creati i documenti. Il momento migliore per inizializzare una visualizzazione è dopo che il framework ha completato la creazione del documento, della finestra cornice e della visualizzazione. È possibile inizializzare la visualizzazione eseguendo l'override della funzione membro OnInitialUpdate di CView. Se è necessario inizializzare nuovamente o sistemare qualcosa ogni volta che il documento viene modificato, è possibile eseguire l'override di OnUpdate.

Vedere anche

Riferimenti

Inizializzazione e pulizia di documenti e visualizzazioni