Inizializzazione e pulizia di documento 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 esegue la pulitura ad esempio documenti e visualizzazioni sono chiusi, è necessario rilasciare tutta la memoria che è stato allocato nell'heap all'interno delle funzioni membro dei documenti e visualizzazioni.
[!NOTA]
Richiamare che l'inizializzazione per l'intera applicazione viene eseguita in modo ottimale nell'override della funzione membro di InitInstance di classe CWinAppe pulizia per l'intera applicazione viene eseguita in modo ottimale nell'override della funzione membro ExitInstancedi CWinApp .
Il ciclo di vita di un documento (e l'intera finestra cornice e punto di vista o visualizzazioni in un'applicazione MDI è la seguente:
Durante la creazione dinamica, il costruttore che il documento venga chiamato.
Per ogni nuovo documento, OnNewDocument o OnOpenDocument il documento venga chiamato.
L'utente interagisce con il documento nel corso della durata.In genere questo si verifica quali revisioni dell'utente di dati del documento con la visualizzazione, selezionando e la modifica dei dati.La visualizzazione delle passa al documento per l'archiviazione e aggiornare le altre visualizzazioni.Durante questo periodo sia il documento che la visualizzazione possono gestire i comandi.
Il framework chiama DeleteContents per eliminare i dati specifici di un documento.
Il distruttore di documento viene chiamato.
In un'applicazione SDI, l'operazione 1 viene eseguito una sola volta, quando il documento viene creato per la prima volta.Quindi i passaggi da 2 a 4 vengono eseguite ripetutamente ogni volta che un nuovo documento è aperto.Il nuovo documento riutilizza l'oggetto esistente del documento.Infine, l'operazione 5 viene eseguito quando l'applicazione termina.