Partilhar via


Quadro (MFC)

Seu trabalho com a estrutura de biblioteca do Microsoft Foundation Class (MFC) é baseado em grande parte em algumas classes principais e várias ferramentas do Visual C++. Algumas classes encapsulam uma grande parte da interface de programação de aplicativo (API) 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. (DAO é suportado através do Office 2013. 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 "envolve" o identificador que representa uma janela Windows HWND. 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 de membro da classe encapsulam chamadas para funções Win32 que tomam um HWND como parâmetro. As funções de membro da classe normalmente têm o mesmo nome que a função Win32 que encapsulam.

Na presente seção

SDI e MDI

Documentos, modos de exibição e a estrutura

Assistentes e Editores de Recursos

Desenvolver o quadro regulamentar

Como a estrutura chama seu código

CWinApp: A classe de aplicativo

Modelos de Documentos e o Processo de Criação de Documentos/Vistas

Tratamento e mapeamento de mensagens

Objetos de janela

Ver também

Usando as classes para escrever aplicativos para Windows