Compartilhar via


Framework (MFC)

Seu trabalho com a estrutura de biblioteca da Microsoft Foundation Class (MFC) baseia-se principalmente em algumas classes principais e em várias ferramentas do Visual C++. Algumas classes encapsulam uma grande parte da API (Interface de programação de aplicativo) do Win32. Outras classes encapsulam conceitos de aplicativo, como documentos, visualizações e o próprio aplicativo. Outros ainda encapsulam recursos OLE e a funcionalidade de acesso a dados ODBC e DAO. (O DAO é compatível com o Office 2013. O DAO 3.6 é a versão final e é considerado obsoleto.)

Por exemplo, o conceito de janela do Win32 é encapsulado pela classe MFC CWnd. Ou seja, uma classe C++ chamada CWnd encapsula o identificador HWND que representa uma janela do Windows. Da mesma forma, a classe CDialog encapsula caixas de diálogo Win32.

O encapsulamento significa que a classe C++ CWnd, por exemplo, contém uma variável de membro do tipo HWND, e as funções membro da classe encapsulam chamadas para funções Win32 que tomam um HWND como um parâmetro. As funções membro da classe normalmente têm o mesmo nome que a função Win32 encapsulada.

Nesta seção

SDI e MDI

Documentos, exibições e o Framework

Assistentes e Editores de Recurso

Compilando no Framework

Como o Framework chama o código

CWinApp: a classe do aplicativo

Modelos de documento e o processo de criação de exibição de documento

Tratamento e mapeamento de mensagem

Objetos de janela

Confira também

Usando as classes para escrever aplicativos para Windows