Documenti, visualizzazioni e Framework
Il centro del framework MFC sono i concetti di documento e della visualizzazione.Un documento è un oggetto dati con cui l'utente interagisce in una sessione di modifica.Viene creato dal comando di Apri o di New scegliere dal menu di File e in genere viene salvato in un file.(I documenti standard di MFC, derivati dalla classe CDocument, sono diversi dai documenti attivi e dai documenti composita OLE). Una visualizzazione è un oggetto della finestra in cui l'utente interagisce con un documento.
Gli oggetti principali in un'applicazione in esecuzione sono:
Il documento o ai documenti.
La classe del documento (derivata da CDocument) specifica i dati dell'applicazione.
Se si desidera che la funzionalità OLE nell'applicazione, derivare la classe del documento da COleDocument o da una delle relative classi derivate, a seconda del tipo di funzionalità necessarie.
La visualizzazione o le visualizzazioni.
La classe di visualizzazione (derivata da CView) rappresenta la finestra dell'utente “su dati.„ I controlli di visualizzazione della classe come riceverà i dati del documento e l'interazione con.In alcuni casi, è consigliabile un documento per disporre di più visualizzazioni dei dati.
Se è necessario scorrere, derivare da CScrollView.Se il punto di vista dispone di un'interfaccia utente che è verificata in una risorsa della finestra di dialogo-modello, derivare da CFormView.Per i dati semplici del testo, utilizzare o derivare da CEditView.Per un'applicazione di accesso ai dati basata su form, ad esempio un programma di immissione dati, derivare da CRecordView (ad esempio).Anche disponibili sono le classi CTreeView, CListViewe CRichEditView.
Le applicazioni utilizzano
Le visualizzazioni sono interno visualizza “applicazioni utilizzano il documento.„ In un'applicazione SDI, la finestra cornice di documento è anche “la finestra cornice principale„ per l'applicazione.In un'applicazione MDI, le finestre di documento sono finestre figlio vengono visualizzate in una finestra cornice principale.La classe derivata della finestra cornice principale specificare stili e altre caratteristiche delle applicazioni utilizzano che contengono i punti di vista.Se è necessario personalizzare le applicazioni utilizzano, derivare da CFrameWnd per personalizzare la finestra cornice di documento per applicazioni SDI.Derivare da CMDIFrameWnd per personalizzare la finestra cornice principale per le applicazioni MDI.Anche derivare una classe da CMDIChildWnd per personalizzare ogni tipo distinto di applicazioni utilizzano il documento MDI supportata dall'applicazione.
Il modello di documento o i modelli
Un modello di documento orchestra la creazione di documenti, visualizzazioni e delle applicazioni utilizzano.Una determinata classe modello di documento, derivata dalla classe CDocTemplate, crea e gestisce tutti i documenti aperti di un tipo.Le applicazioni che supportano più di un tipo di documento presentano modelli di documento così via.Utilizzare la classe CSingleDocTemplate per le applicazioni SDI, o la classe CMultiDocTemplate di utilizzo di applicazioni MDI.
L'oggetto application
La classe dell'applicazione (derivata da CWinApp) consente di controllare tutti gli oggetti sopra e specifica il comportamento dell'applicazione come inizializzazione e pulizia.Tale e solo l'oggetto applicazione delle applicazioni creare e gestire i modelli di documento per tutti i tipi di documento che l'applicazione supporta.
Oggetti del thread
Se l'applicazione crea i thread distinti di esecuzione, ad esempio eseguire i calcoli in background — si utilizzeranno le classi derivate da CWinThread.CWinApp a sua volta deriva da CWinThread e rappresenta il thread primario di esecuzione (o del processo principale) nell'applicazione.È inoltre possibile utilizzare MFC in thread secondari.
In un'applicazione in esecuzione, questi oggetti in modo cooperativo rispondono insieme alle azioni utente, al limite dai controlli e ad altri messaggi.Un singolo oggetto applicazione gestisce uno o più modelli di documento.Ogni modello di documento crea e gestisce uno o più documenti (a seconda se l'applicazione è SDI o MDI).L'utente visualizza e modificare un documento con una visualizzazione contenuta in una finestra cornice.Nella figura seguente vengono illustrate le relazioni tra questi oggetti per un'applicazione SDI.
Oggetti di un'applicazione SDI in esecuzione
La parte restante della famiglia di articoli viene descritto come gli strumenti del framework, la Creazione guidata applicazione MFC e gli editor di risorse, creare questi oggetti, come interagiscono tra loro e come vengono utilizzate nella programmazione.I documenti, visualizzazioni e le applicazioni utilizzano vengono illustrati in dettaglio in oggetti Window e in L'architettura documento/visualizzazione.
Vedere anche
Concetti
Utilizzo delle classi per la creazione di applicazioni per Windows