Classi di architettura dell'applicazione MFC

Le classi in questa categoria consentono all'architettura di un'applicazione del framework.Forniscono la funzionalità comune alla maggior parte delle applicazioni.Inserire il framework per aggiungere la funzionalità specifica dell'applicazione.In genere, questa operazione derivare nuove classi dalle classi dell'architettura e quindi aggiungere nuovi membri o eseguendo l'override delle funzioni membro esistenti.

Creazioni guidate applicazione genera vari tipi di applicazioni, che utilizzano il framework applicazione in modi diversi.Le applicazioni SDI (interfaccia a documento singolo (SDI) e MDI (interfaccia a documenti multipli) utilizzano appieno una parte del framework chiamato architettura documento/visualizzazione.Altri tipi di applicazioni, quali le applicazioni a finestre, le applicazioni basate su form e DLL, utilizzare solo alcune delle funzionalità di architettura documento/visualizzazione.

Le applicazioni documento/visualizzazione contengono uno o più set di documenti, visualizzazioni e di applicazioni utilizzano.Un oggetto del modello di documento associa le classi per ogni documento/visualizzazione/set di frame.

Sebbene non sia necessario utilizzare l'architettura documento/visualizzazione in un'applicazione MFC, sono disponibili numerosi vantaggi offerti da usare.Il contenitore OLE MFC e il supporto server è basato su architettura documento/visualizzazione, ad esempio il supporto per la stampa e all'anteprima di stampa.

Tutte le applicazioni MFC dispongono almeno due oggetti: un oggetto applicazione derivata da CWinAppe un qualche oggetto della finestra principale, derivato (spesso indirettamente) da CWnd.In genere, la finestra principale è derivata da CFrameWnd, da CMDIFrameWnd, o da CDialog, derivati da CWnd).

Le applicazioni che utilizzano l'architettura documento/visualizzazione contengono oggetti aggiuntivi.Gli oggetti principali:

  • Un oggetto applicazione derivata dalla classe CWinApp, come indicato in precedenza.

  • Uno o più sono descritti gli oggetti di classe derivato dalla classe CDocument.Gli oggetti della classe del documento sono responsabili della rappresentazione interna dei dati modificati nella visualizzazione.Possono essere associati a un file di dati.

  • Uno o più oggetti visualizzazione derivati dalla classe CView.Ogni visualizzazione è una finestra associata a un documento e associato a una finestra cornice.Le visualizzazioni visualizzare e modificare i dati contenuti in un oggetto di classe del documento.

Le applicazioni documento/visualizzazione contengono le applicazioni utilizzano (derivate da CFrameWnd) e i modelli di documento (derivati da CDocTemplate).

Vedere anche

Concetti

Cenni preliminari sulla libreria di classi