Aplicativos para desktop do MFC

A biblioteca MFC (Microsoft Foundation Class) fornece um wrapper orientado a objeto em grande parte das APIs Win32 e COM. Embora possa ser usado para criar aplicativos de área de trabalho muito simples, é mais útil quando você precisa desenvolver interfaces de usuário mais complexas com vários controles. Você pode usar MFC para criar aplicativos com interfaces de usuário no estilo Office. Para obter documentação na própria plataforma do Windows, confira a Documentação do Windows. Para informações sobre como criar aplicativos do Windows em C++ sem MFC, confira Criar aplicativos do Windows da área de trabalho usando a API Win32.

A Referência do MFC abrange as classes, as funções globais, as variáveis globais e as macros que compõem a biblioteca Microsoft Foundation Class.

Os gráficos de hierarquia individuais incluídos em cada classe são úteis para localizar classes base. A Referência MFC geralmente não descreve funções de membro herdadas ou operadores herdados. Para informações sobre essas funções, confira as classes base ilustradas nos diagramas de hierarquia.

A documentação de cada classe inclui uma visão geral da classe, um resumo de membro por categoria e tópicos para as funções membro, operadores sobrecarregados e membros de dados.

Membros de classe públicas e protegidos são documentados somente quando normalmente são usados em programas de aplicativo ou classes derivadas. Confira os arquivos de cabeçalho de classe para uma listagem completa de membros da classe.

Importante

As classes MFC e seus membros não podem ser usados em aplicativos executados no ambiente Windows Runtime.

Bibliotecas MFC (DLLs) para codificação de caracteres de vários bytes (MBCS) não estão mais incluídas no Visual Studio, mas estão disponíveis como um complemento do Visual Studio. Para mais informações, confira o Complemento da DLL MBCS do MFC.

Nesta seção

Conceitos
Artigos conceituais sobre tópicos MFC.

Gráfico da hierarquia
Detalhes visuais das relações de classe na biblioteca de classes.

Visão geral da classe
Lista as classes na biblioteca MFC de acordo com a categoria.

Passo a passo
Contém artigos que orientam você por várias tarefas associadas aos recursos da biblioteca MFC.

Notas Técnicas
Fornece links para tópicos especializados, escritos pela equipe de desenvolvimento do MFC, sobre a biblioteca de classes.

Personalização para MFC
Fornece algumas dicas para personalizar seu aplicativo MFC.

Classes
Fornece links e informações de arquivo de cabeçalho para as classes MFC.

Classes internas
Usado internamente no MFC. Para completar, esta seção descreve essas classes internas, mas elas não se destinam a serem usadas diretamente em seu código.

Macros e Globais
Fornece links para as macros e funções globais na biblioteca MFC.

Estruturas, estilos, retornos de chamada e mapas de mensagem
Fornece links para estruturas, estilos, retornos de chamada e mapas de mensagens usados pela biblioteca MFC.

Assistentes e caixas de diálogo do MFC
Um guia para os recursos no Visual Studio para criar aplicativos MFC.

Trabalhando com arquivos de recurso
Como usar arquivos de recurso para gerenciar dados de interface do usuário estáticos, como cadeias de caracteres de interface do usuário e layout da caixa de diálogo.

Categorias de gráfico da hierarquia
Descreve o gráfico de hierarquia MFC pela categoria.

Classes compartilhadas ATL/MFC
Fornece links para classes compartilhadas entre MFC e ATL.

Exemplos de MFC
Fornece links para exemplos que demonstram como usar o MFC.

Referência de bibliotecas do Visual C++
Fornece links para várias bibliotecas fornecidas com Visual C++, incluindo ATL, MFC e OLE DB, biblioteca em tempo de execução do C e a biblioteca do padrão C++.

Depurando no Visual Studio
Fornece links para usar o depurador do Visual Studio para corrigir erros de lógica em seu aplicativo ou procedimentos armazenados.

Confira também

MFC e ATL