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 CWndMFC . 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 CWndC++ , ad esempio, contiene una variabile membro di tipo HWNDe 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

SDI e MDI

Documenti, visualizzazioni e framework

Procedure guidate e editor di risorse

Compilazione nel framework

Chiamate del codice dal framework

CWinApp: classe Application

Modelli di documento e processo di creazione documento/visualizzazione

Gestione e mapping dei messaggi

Oggetti finestra

Vedi anche

Uso delle classi per la creazione di applicazioni per Windows