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
Documentos, exibições e o Framework
Assistentes e Editores de Recurso
Em seções relacionadas
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