Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Insieme, le classi della libreria MFC (Microsoft Foundation Class) costituiscono un "framework applicazione", in cui si compila un'applicazione per il sistema operativo Windows. A livello molto generale, il framework definisce lo scheletro di un'applicazione e fornisce implementazioni standard dell'interfaccia utente che possono essere posizionate sullo scheletro. Il tuo lavoro come programmatore consiste nel completare il resto della struttura, ovvero quelle cose che sono specifici per la tua applicazione. È possibile ottenere un vantaggio iniziale utilizzando la Creazione guidata applicazione MFC per creare i file per un'applicazione di partenza molto completa. Si usano gli editor di risorse di Microsoft Visual C++ per progettare visivamente gli elementi dell'interfaccia utente, i comandi visualizzazione classi per connettere tali elementi al codice e la libreria di classi per implementare la logica specifica dell'applicazione.
La versione 3.0 e successive del framework MFC supporta la programmazione per le piattaforme Win32, tra cui Microsoft Windows 95 e versioni successive e Windows NT versione 3.51 e successive. Il supporto MFC Win32 include il multithreading. Usare la versione 1.5x se è necessario eseguire la programmazione a 16 bit.
Questa famiglia di articoli presenta una panoramica generale del framework dell'applicazione. Esplora anche gli oggetti principali che costituiscono l'applicazione e come vengono creati. Tra gli argomenti trattati in questi articoli sono riportati di seguito:
Divisione del lavoro tra il framework e il codice, come descritto in Compilazione nel framework.
Classe dell'applicazione, che incapsula le funzionalità a livello di applicazione.
Come i modelli di documento creano e gestiscono documenti e le relative visualizzazioni e finestre cornice associate.
Classe CWnd, la classe di base radice di tutte le finestre.
Oggetti grafici, ad esempio penne e pennelli.
Altri componenti del framework includono:
-
Oltre a offrire un vantaggio nella scrittura di applicazioni per il sistema operativo Windows, MFC semplifica notevolmente la scrittura di applicazioni che usano specificamente la tecnologia ole di collegamento e incorporamento. È possibile rendere l'applicazione un contenitore di modifica visiva OLE, un server di modifica degli oggetti visivi OLE o entrambi ed è possibile aggiungere Automazione in modo che altre applicazioni possano usare oggetti dall'applicazione o persino eseguirne l'unità in remoto.
-
Il kit di sviluppo di controlli OLE (CDK) è ora completamente integrato con il framework. Questa famiglia di articoli offre una panoramica dello sviluppo di controlli ActiveX con MFC. I controlli ActiveX erano precedentemente noti come controlli OLE.
-
MFC fornisce anche due set di classi di database che semplificano la scrittura di applicazioni di accesso ai dati. Usando le classi di database ODBC, è possibile connettersi ai database tramite un driver ODBC (Open Database Connectivity), selezionare i record dalle tabelle e visualizzare le informazioni sui record in un modulo su schermo. Usando le classi DAO (Data Access Object), è possibile usare i database tramite il motore di database Microsoft Jet o le origini dati esterne (non Jet), incluse le origini dati ODBC.
Inoltre, MFC è completamente abilitato per la scrittura di applicazioni che usano set di caratteri Unicode e multibyte (MBCS), in particolare set di caratteri a byte doppio (DBCS).
Per una guida generale alla documentazione di MFC, vedere Argomenti generali di MFC.