Utilizzo delle classi per la creazione di applicazioni per Windows

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 lavoro di programmatore consiste nel compilare il resto dello scheletro, ovvero quelle specifiche dell'applicazione. Per iniziare, è possibile usare la Creazione guidata applicazione MFC per creare i file per un'applicazione iniziale molto accurata. 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 win32 MFC 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:

  • Framework.

  • 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.

Altre parti del framework includono:

  • Oggetti finestra: Panoramica

  • Gestione e mapping dei messaggi

  • CObject, classe base radice in MFC

  • Architettura documento/visualizzazione

  • Finestre di dialogo

  • Controlli

  • Barre di controllo

  • OLE

  • Gestione della memoria

    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.

  • Controlli ActiveX MFC

    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.

  • Programmazione del database

    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 Connessione ivity), 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.

Vedi anche

Argomenti MFC generali