Framework (MFC)
Il lavoro con il framework della libreria MFC (Microsoft Foundation Class) si basa in gran parte su alcune classi principali e su diversi strumenti di Visual C++. Alcune classi incapsulano una grande parte dell'API (Application Programming Interface) Win32. Altre classi incapsulano concetti dell'applicazione, ad esempio documenti, visualizzazioni e l'applicazione stessa. Altri ancora incapsulano le funzionalità OLE e ODBC e la funzionalità di accesso ai dati DAO. DAO è supportato tramite Office 2013. DAO 3.6 è la versione finale e viene considerata obsoleta.
Ad esempio, il concetto di finestra di Win32 viene incapsulato dalla classe CWnd
MFC . Ovvero, una classe C++ denominata CWnd
incapsula o "esegue il wrapping" dell'handle HWND
che rappresenta una finestra di Windows. Analogamente, la classe CDialog
incapsula le finestre di dialogo Win32.
L'incapsulamento indica che la classe CWnd
C++ , ad esempio, contiene una variabile membro di tipo HWND
e le funzioni membro della classe incapsulano le chiamate alle funzioni Win32 che accettano come HWND
parametro . Le funzioni membro della classe hanno in genere lo stesso nome della funzione Win32 che incapsulano.
In questa sezione
Documenti, visualizzazioni e framework
Procedure guidate e editor di risorse
Nelle sezioni correlate
Chiamate del codice dal framework
Modelli di documento e processo di creazione documento/visualizzazione
Gestione e mapping dei messaggi
Vedi anche
Uso delle classi per la creazione di applicazioni per Windows