Condividi tramite


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

Creazione di una sequenza di documenti

Sequenza di creazione di una finestra cornice

Sequenza di creazione delle finestre cornice

Sequenza di creazione di una visualizzazione

Sequenza di creazione 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

Creazione documento/visualizzazione

Relazioni tra gli oggetti MFC