Applicazioni desktop MFC

La libreria MFC (Microsoft Foundation Class) fornisce un wrapper orientato a oggetti su molte delle API Win32 e COM. Sebbene possa essere utilizzata anche per creare applicazioni desktop molto semplici, risulta maggiormente utile quando è necessario compilare interfacce utente più complesse che includono più controlli. È possibile usare MFC per creare applicazioni con interfacce utente in stile Office. Per la documentazione sulla piattaforma Windows stessa, vedere la documentazione di Windows. Per informazioni sulla creazione di applicazioni Windows in C++ senza MFC, vedere Creare app desktop di Windows con l'API Win32.

In Informazioni di riferimento su MFC vengono descritte le classi, le funzioni globali, le variabili globali e le macro che costituiscono la libreria Microsoft Foundation Class.

I singoli grafici della gerarchia inclusi con ogni classe sono utili per l'individuazione delle classi di base. In Riferimenti alla libreria MFC in genere non vengono descritte le funzioni membro ereditate o gli operatori ereditati. Per informazioni su queste funzioni, fare riferimento alle classi di base raffigurate nei diagrammi della gerarchia.

La documentazione per ogni classe include una panoramica della classe, un riepilogo dei membri in base alla categoria e argomenti per le funzioni membro, gli operatori di overload e i membri dati.

I membri della classe pubblici e protetti sono documentati solo quando vengono utilizzati normalmente nei programmi di applicazioni o in classi derivate. Vedere i file di intestazione delle classi per un elenco completo di membri delle classi.

Importante

Le classi MFC e i relativi membri non possono essere usate nelle applicazioni eseguite nell'ambiente Windows Runtime.

Le librerie MFC (DLL) per la codifica di caratteri multibyte (MBCS) non sono più inclusi in Visual Studio, ma sono disponibili come componente aggiuntivo di Visual Studio. Per altre informazioni, vedere Componente aggiuntivo DLL MBCS MFC.

In questa sezione

Concetti
Articoli concettuali su argomenti relativi a MFC.

Grafico della gerarchia
Rileva visivamente i dettagli delle relazioni tra classi nella libreria delle classi.

Cenni preliminari sulla classe
Elenca le classi nella libreria MFC in base alla categoria.

Procedure dettagliate
Contiene articoli che analizzano le diverse attività associate alle funzionalità della libreria MFC.

Note tecniche
Fornisce collegamenti ad argomenti specifici, scritti dal team di sviluppo MFC, sulla libreria di classi.

Personalizzazione per MFC
Fornisce alcuni suggerimenti per personalizzare l'applicazione MFC.

Classi
Fornisce collegamenti e informazioni sul file di intestazione per le classi MFC.

Classi interne
Utilizzate internamente in MCF. Per completezza, in questa sezione vengono descritte tali classi interne, che tuttavia non devono essere utilizzate direttamente nel codice.

Macro e globali
Fornisce collegamenti alle macro e alle funzioni globali nella libreria MFC.

Strutture, stili, callback e mappe messaggi
Fornisce collegamenti a strutture, stili, callback e mappe messaggi utilizzati dalla libreria MFC.

Finestre di dialogo e procedure guidate MFC
Guida alle funzionalità di Visual Studio per la creazione di applicazioni MFC.

Uso di file di risorse
Come usare file di risorse per gestire dati di interfaccia utente statici come le stringhe dell'interfaccia utente e il layout delle finestre di dialogo.

Categorie del grafico della gerarchia
Descrive il grafico della gerarchia MFC per categoria.

Classi condivise ATL/MFC
Fornisce collegamenti alle classi condivise da MFC e ATL.

Esempi MFC
Fornisce collegamenti a esempi che dimostrano come utilizzare MFC.

Riferimento alle librerie di Visual C++
Vengono forniti collegamenti alle diverse librerie disponibili in Visual C++, ad esempio ATL, MFC, modelli OLE DB, la libreria di runtime del linguaggio C e la libreria standard C++.

Debug in Visual Studio
Vengono forniti collegamenti relativi all'utilizzo del debugger di Visual Studio per la correzione di errori logici nell'applicazione o nelle stored procedure.

Vedi anche

MFC e ATL