Classi in questa categoria contribuiscono all'architettura di un'applicazione del quadro. Essi forniscono funzionalità comuni alla maggior parte delle applicazioni. Compila il quadro per aggiungere funzionalità specifiche dell'applicazione. In genere, farlo da derivare nuove classi dalle classi di architettura, poi aggiunta di nuovi membri e/o si esegue l'override di funzioni membro esistente.
Creazione guidata applicazione genera diversi tipi di applicazioni, i quali utilizzano il framework dell'applicazione in modi differenti. SDI (single document interface) e applicazioni MDI (multiple document interface) fare pieno uso di una parte del quadro chiamato architettura documento/visualizzazione. Altri tipi di applicazioni, quali applicazioni basate sulla finestra di dialogo, applicazioni basate su form e DLLs, utilizzano solo alcune delle caratteristiche di architettura documento/vista.
Documento/vista applicazioni contengono uno o più set di documenti, visualizzazioni e finestre con frame. Un oggetto modello di documento associa le classi per ogni set di documento/vista/telaio.
Anche se non è necessario utilizzare l'architettura documento/visualizzazione nell'applicazione MFC, ci sono una serie di vantaggi a farlo. Supporto di MFC OLE contenitore e server si basa su architettura documento/vista, come è il supporto per l'anteprima di stampa e stampa.
Tutte le applicazioni MFC hanno almeno due oggetti: un oggetto applicazione derivato da CWinAppe una sorta di oggetto della finestra principale, (spesso indirettamente) derivata da CWnd. (Più spesso, la finestra principale è derivata da CFrameWnd, CMDIFrameWndo CDialog, i quali sono derivati da CWnd).
Le applicazioni che utilizzano l'architettura documento/visualizzazione contengono oggetti aggiuntivi. Gli oggetti principali sono i seguenti:
Documento/vista applicazioni contengono anche finestre con frame (derivate da CFrameWnd) e documentare i modelli (derivati da CDocTemplate).