Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Seu trabalho com a estrutura de biblioteca do Microsoft Foundation Class (MFC) baseia-se em grande parte em algumas classes principais e em várias ferramentas do Visual C++. Algumas classes encapsulam uma grande parte da API (interface de programação do aplicativo) Win32. Outras classes encapsulam conceitos de aplicativo, como documentos, exibições e o próprio aplicativo. Outros ainda encapsulam recursos OLE e funcionalidade de acesso a dados ODBC e DAO. (O DAO tem suporte por meio do Office 2013. O DAO 3.6 é a versão final e é considerado obsoleto.)
Por exemplo, o conceito de janela do Win32 é encapsulado pela classe CWnd
MFC. Ou seja, uma classe C++ chamada CWnd
encapsula ou "encapsula" o HWND
identificador que representa uma janela do Windows. Da mesma forma, a classe CDialog
encapsula caixas de diálogo Win32.
Encapsulamento significa que a classe CWnd
C++, por exemplo, contém uma variável membro do tipo HWND
, e as funções membro da classe encapsulam chamadas para funções Win32 que tomam um HWND
parâmetro como um parâmetro. As funções de membro de classe normalmente têm o mesmo nome da função Win32 que encapsulam.
Nesta seção
Documentos, exibições e a estrutura
Assistentes e Editores de Recursos
Em seções relacionadas
Como a estrutura chama seu código
CWinApp: a classe de aplicativo
Modelos de documento e o processo de criação de documento/exibição
Tratamento e mapeamento de mensagens