Creazione di nuovi documenti, le finestre e visualizzazioni
Le figure seguenti fanno cenni preliminari sul processo di creazione per i documenti, visualizzazioni e le applicazioni utilizzano.Altri articoli incentrate sugli oggetti partecipanti prevedono ulteriori dettagli.
Al completamento del processo, gli oggetti di supporto esistono tra loro e archiviano i puntatori.Le figure seguenti mostrano la sequenza in cui vengono creati gli oggetti.È possibile utilizzare la sequenza nella figura alla figura.
Sequenza di creazione di un documento
Sequenza di creazione di una finestra cornice
Sequenza di creazione di una visualizzazione
Per informazioni su come il framework inizializza il nuovo documento, la visualizzazione e gli oggetti della finestra cornice, vedere le classi CDocument, CView, CFrameWnd, CMDIFrameWnde CMDIChildWnd in riferimenti alla libreria MFC.Vedere anche nota tecnica 22, che viene illustrata la creazione e i processi di inizializzazione ulteriormente nella discussione dei controlli standard del framework per gli elementi di Apri e di New scegliere dal menu di File .
Inizializzare le proprie aggiunte a queste classi
Le figure precedenti anche suggeriscono punti in cui è possibile eseguire l'override delle funzioni membro per inizializzare gli oggetti dell'applicazione.Override di OnInitialUpdate nella classe di visualizzazione sono la posizione migliore per inizializzare la visualizzazione.La chiamata di OnInitialUpdate si verifica subito dopo la finestra cornice viene creata e la visualizzazione all'interno della finestra cornice è associata al documento.Ad esempio, se il punto di vista è una visualizzazione a scorrimento (derivata da CScrollView anziché CView), è necessario impostare le dimensioni di visualizzazione in base al formato documento nell'override di OnInitialUpdate .(Questo processo viene descritto nella descrizione della classe CScrollView). È possibile eseguire l'override delle funzioni membro OnNewDocument e OnOpenDocument di CDocument per fornire l'inizializzazione specifica dell'applicazione del documento.In genere, è necessario eseguire l'override di entrambi poiché un documento può essere creato in due modi.
Nella maggior parte dei casi, l'override devono chiamare la versione della classe base.Per ulteriori informazioni, vedere le funzioni membro delle classi denominate CDocument, CView, CFrameWnde CWinApp in riferimenti alla libreria MFC.
Vedere anche
Concetti
Modelli di documento e il processo di creazione documento/visualizzazione
Creazione di modelli di documento