Condividi tramite


Inizializzazione e pulizia di documenti e visualizzazioni

Utilizzare le linee guida seguenti per inizializzare e pulire dopo i documenti e visualizzazioni:

  • Il framework MFC inizializza documenti e visualizzazioni; inizializzare tutti i dati aggiunti a essi.

  • Il framework pulisce ad esempio documenti e visualizzazioni vengono chiusi; è necessario rilasciare la memoria che è stato allocato nell'heap all'interno delle funzioni membro dei documenti e visualizzazioni.

Nota

Tenere presente che l'inizializzazione in tutta l'applicazione viene eseguita in modo ottimale nell'override della funzione membro InitInstance della classe CWinApp e pulizia per l'intera applicazione viene eseguita in modo ottimale nell'override della funzione membro CWinAppExitInstance.

Il ciclo di vita di un documento (e l'intera finestra cornice e punto di vista o visualizzazioni) in un'applicazione MDI è la seguente:

  1. Durante la creazione dinamica, il costruttore del documento viene chiamato.

  2. Per ogni nuovo documento, OnNewDocument o OnOpenDocument documento viene chiamato.

  3. L'utente interagisce con il documento nel corso della durata. In genere questo si verifica quali revisioni dell'utente di dati del documento tramite la visualizzazione, la selezione e la modifica dei dati. La visualizzazione delle passa al documento per l'archiviazione e aggiornarne altre visualizzazioni. In questo periodo sia il documento che la visualizzazione possono gestire i comandi.

  4. Il framework chiama DeleteContents per eliminare i dati specifici di un documento.

  5. Il distruttore di documento viene chiamato.

In un'applicazione SDI, l'operazione 1 viene eseguita una volta, quando il documento viene inizialmente creato. Quindi i passaggi da 2 a 4 vengono eseguite ripetutamente ogni volta che un nuovo documento. Il nuovo documento riutilizza l'oggetto il documento esistente. Infine, il passaggio 5 viene eseguita quando l'applicazione viene chiusa.

Scegliere l'argomento su cui visualizzare maggiori informazioni

Vedere anche

Concetti

Architettura documento/visualizzazione