MFC e ATL

Microsoft Foundation Classes fornisce un wrapper basato sugli oggetti C++ in Win32 per un sviluppo rapido di applicazioni desktop native. Active Template Library (ATL) è una libreria di wrapper che semplifica lo sviluppo COM e viene usata in modo estensivo per creare controlli ActiveX.

È possibile creare programmi MFC o ATL con Visual Studio Community Edition o versioni successive. Le edizioni Express non supportano MFC o ATL.

In Visual Studio 2015 Visual C++ è un componente facoltativo e i componenti MFC e ATL sono sottocomponenti di Visual C++. Se non si selezionano questi componenti quando si installa per la prima volta Visual Studio, verrà chiesto di installarli al primo tentativo di creazione o apertura di un progetto MFC o ATL.

In Visual Studio 2017 e versioni successive MFC e ATL sono componenti secondari facoltativi nel carico di lavoro Sviluppo di applicazioni desktop con C++ nel programma Programma di installazione di Visual Studio. È possibile installare il supporto ATL senza MFC o il supporto MFC e ATL combinato (MFC dipende da ATL). Per altre informazioni sui carichi di lavoro e sui componenti, vedere Installare Visual Studio.

Posizione Descrizione
Applicazioni desktop MFC Microsoft Foundation Classes fornisce un semplice wrapper basato sugli oggetti in Win32 che permette lo sviluppo rapido di applicazioni GUI in C++.
Componenti Desktop COM ATL ATL fornisce modelli di classe e altri costrutti di utilizzo per semplificare la creazione di oggetti COM in C++.
Classi condivise ATL/MFC Informazioni di riferimento per CStringT Class e altre classi condivise da MFC e ATL.
Uso di file di risorse L'editor risorse permette di modificare risorse dell'interfaccia utente come stringhe, immagini e finestre di dialogo.
C++ in Visual Studio Argomento padre per tutta la documentazione di C++.