MFC - Panoramica
La libreria Microsoft Foundation Class (MFC) fornisce un insieme di funzioni, costanti, tipi di dati e classi per semplificare la creazione di applicazioni per i sistemi operativi Microsoft Windows. In questo tutorial imparerai tutto su come avviare e creare applicazioni basate su Windows utilizzando MFC.
Prerequisiti
Abbiamo assunto che tu sappia quanto segue:
- Un po 'di programmazione per Windows.
- Le basi della programmazione in C ++.
- Comprendere i fondamenti della programmazione orientata agli oggetti.
Cos'è MFC?
La Microsoft Foundation Class Library (MFC) è un "framework applicativo" per la programmazione in Microsoft Windows. MFC fornisce gran parte del codice, necessario per quanto segue:
- Gestione di Windows.
- Menu e finestre di dialogo.
- Esecuzione di input / output di base.
- Archiviazione di raccolte di oggetti dati, ecc.
È possibile estendere o ignorare facilmente le funzionalità di base del framework MFC nelle applicazioni C ++ aggiungendo il codice specifico dell'applicazione nel framework MFC.
Framework MFC
Il framework MFC fornisce un insieme di classi riutilizzabili progettate per semplificare la programmazione di Windows.
MFC fornisce classi per molti oggetti di base, come stringhe, file e raccolte che vengono utilizzati nella programmazione quotidiana.
Fornisce inoltre classi per API Windows comuni e strutture di dati, come finestre, controlli e contesti di dispositivo.
Il framework fornisce anche una solida base per funzionalità più avanzate, come ActiveX e l'elaborazione della visualizzazione dei documenti.
MFC fornisce inoltre un framework dell'applicazione, incluse le classi che costituiscono la gerarchia dell'architettura dell'applicazione.
Perché MFC?
Il framework MFC è un approccio potente che ti consente di basarti sul lavoro di programmatori esperti per Windows. Il framework MFC presenta i seguenti vantaggi.
Riduce i tempi di sviluppo.
Rende il codice più portabile.
Fornisce inoltre un supporto eccezionale senza ridurre la libertà e la flessibilità di programmazione.
Consente un facile accesso a elementi e tecnologie dell'interfaccia utente "difficili da programmare".
MFC semplifica la programmazione di database tramite DAO (Data Access Objects) e ODBC (Open Database Connectivity) e la programmazione di rete tramite Windows Sockets.