Macros e globais MFC
A biblioteca Microsoft Foundation Class pode ser dividida em duas seções principais: (1) as classes MFC e (2) as macros e globais. Se uma função ou variável não for um membro de uma classe, ela será uma função ou variável global.
A biblioteca MFC e a ATL (Active Template Library) compartilham macros de conversão de cadeia de caracteres. Para obter mais informações, consulte Macros de conversão de cadeia de caracteres na documentação da ATL.
As macros e globais do MFC oferecem funcionalidade nas categorias a seguir.
Tópicos gerais do MFC
Backup de banco de dados
Funções RFX (troca de campo de registro) e funções RFX (troca de campo de registro em massa) para as classes ODBC do MFC
Funções DFX (troca de campo de registro) para as classes DAO do MFC
Funções DDX (troca de dados de caixa de diálogo) para classes CRecordView e CDaoRecordView (classes ODBC E DAO do MFC)
Funções de troca de dados da caixa de diálogo (DDX) para controles OLE
Macros e globais para ajudar a chamar funções de API ODBC (Open Database Connectivity) diretamente
Inicialização e encerramento do mecanismo de banco de dados DAO
Internet
DHTML/Mapas de eventos DHTML
OLE
Além disso, o MFC fornece uma função chamada AfxEnableControlContainer que permite que qualquer contêiner OLE desenvolvido com o MFC 4.0 dê suporte total a controles OLE incorporados.
Controles OLE
A primeira parte desta seção discute brevemente cada uma das categorias anteriores e lista os globais e macros da categoria, juntamente com breves descrições de funcionalidade. A seguir estão as descrições das funções globais, variáveis globais e macros na biblioteca MFC.
Observação
Muitas funções globais começam pelo prefixo "Afx", mas algumas, por exemplo, as funções DDX (troca de dados de caixa de diálogo) e muitas das funções de banco de dados, não seguem essa convenção. Todas as variáveis globais começam com "Afx" como um prefixo. As macros não começam com nenhum prefixo específico, mas são escritas em letras maiúsculas.