MFC e ATL

A MFC fornece um wrapper orientado a objetos C++ no Win32 para desenvolvimento rápido de aplicativos nativos da área de trabalho. A ATL (Active Template Library) é uma biblioteca de wrappers que simplifica o desenvolvimento COM e é usada extensivamente para criar controles ActiveX.

Você pode criar programas MFC ou ATL com o Visual Studio Community Edition ou superior. As edições Express não dão suporte a MFC nem ATL.

No Visual Studio 2015, o Visual C++ é um componente opcional, e os componentes MFC e ATL são subcomponentes opcionais no Visual C++. Se você não selecionar esses componentes ao instalar o Visual Studio pela primeira vez, será solicitado que os instale na primeira vez que tentar criar ou abrir um projeto MFC ou ATL.

No Visual Studio 2017 e posteriores, a MFC e a ATL são subcomponentes opcionais na carga de trabalho Desenvolvimento da área de trabalho com C++ no programa Instalador do Visual Studio. Você pode instalar o suporte à ATL sem a MFC ou o suporte combinado para MFC e ATL (a MFC depende da ATL). Para obter mais informações sobre cargas de trabalho e componentes, consulte Instalar o Visual Studio.

Título Descrição
Aplicativos da área de trabalho MFC A MFC fornece um wrapper orientado objetos finos no Win32 para habilitar desenvolvimento rápido de aplicativos GUI em C++.
Componentes de área de trabalho COM da ATL A ATL fornece modelos de classe e outros constructos de uso para simplificar a criação de objetos COM em C++.
Classes compartilhadas ATL/MFC Referências para a classe CStringT e outras classes que são compartilhadas pela MFC e pela ATL.
Trabalhando com arquivos de recurso O editor de recursos permite editar recursos de interface do usuário, como cadeias de caracteres, imagens e caixas de diálogo.
C++ no Visual Studio Tópico pai para toda a documentação do C++.