Compartilhar via


Estrutura (MFC)

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 CWndMFC. 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 CWndC++, 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

SDI e MDI

Documentos, exibições e a estrutura

Assistentes e Editores de Recursos

Compilando na estrutura

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

Objetos de janela

Consulte também

Usando as classes para gravar aplicativos para Windows