Condividi tramite


Gestire i dati con variabili di dati del documento

Implementare i dati del documento come le variabili membro del documento classe.Ad esempio, il programma Scribble dichiara un membro dati di tipo CObList — un elenco collegato che archivia i puntatori a oggetti di CObject .Questo elenco viene utilizzato per memorizzare matrici di punti che costituiscono un disegno a tratteggio a mano libera.

Modalità di distribuzione dei dati dei membri del documento dipendono dalla natura dell'applicazione.Per consentire all'esterno, fornisce MFC di un gruppo di “classe di raccolte„ — matrici, elenchi e mappe di dizionari), incluse le raccolte basate su modelli C++ — con le classi che incapsulano vari tipi di dati comuni quali CString, CRect, CPoint, CSizee CTime.Per ulteriori informazioni su queste classi, vedere Cenni preliminari sulla libreria di classiin riferimenti alla libreria MFC.

Quando si definiscono i dati dei membri del documento, in genere si aggiungerà le funzioni membro alla classe del documento per impostare e ottenere gli elementi di dati ed eseguire altre operazioni utili tra essi.

I punti di vista accedono all'oggetto del documento tramite il puntatore della visualizzazione del documento, installato nella visualizzazione all'ora di creazione.È possibile recuperare questo puntatore nelle funzioni membro di una visualizzazione chiamando la funzione membro GetDocumentdi CView .Assicurarsi di eseguire il cast di questo puntatore al proprio tipo di documento.È quindi possibile accedere ai membri del documento pubblico tramite il puntatore.

Se il frequente trasferimento dei dati richiede l'accesso diretto, o desidera utilizzare i membri non pubblici del documento valutare, è necessario convertire la classe di visualizzazione friend (in termini di C++) della classe del documento.

Vedere anche

Riferimenti

L'utilizzo di documenti