Macro e funzioni globali MFC
La libreria di Microsoft Foundation Class può essere suddivisa in due sezioni principali: (1) le classi MFC e (2) macro e globals. Se una funzione o una variabile non è un membro di una classe, essa è una funzione o una variabile globale.
La libreria MFC e ATL (Active Template Library) condividono le macro per la conversione delle stringhe. Per ulteriori informazioni, vedere String Conversion Macros nella documentazione ATL.
Macro e globals MFC offrono funzionalità nelle seguenti categorie.
MFC generale
Formattazione CString e visualizzazione finestre di messaggio
Routine di scambio dei dati delle finestre di dialogo (DDX, Dialog Data Exchange) standard
Routine di convalida dei dati delle finestre di dialogo (DDV, dialog data validation) standard
Database
Funzioni di trasferimento di campi di Record (RFX, Record Field Exchange) e Funzioni RFX di massa per le classi ODBC MFC
Funzioni RFX per le classi DAO MFC
Funzioni DDX per CRecordView e CDaoRecordView (classi ODBC e DAO MFC)
Internet
Mappe eventi DHTML e DHTML
OLE
Inoltre, MFC fornisce una funzione chiamata AfxEnableControlContainer che abilita tutti i contenitori OLE sviluppati con MFC 4.0 al supporto completo dei controlli incorporati OLE.
Controlli OLE
La prima parte di questa sezione descrive brevemente ciascuna delle categorie precedenti ed elenca i globals e le macro nella categoria, insieme a brevi descrizioni delle funzionalità. Attenendosi a ciò sono descrizioni delle funzioni globali, delle variabili globali e delle macro globali nella libreria MFC.
Nota
Numerose funzioni globali iniziano con il prefisso "Afx", ma alcune non seguono tale convenzione, come ad esempio le funzioni DDX e molte delle funzioni di database.Tutte le variabili globali iniziano con "afx" come prefisso.Le macro non iniziano con alcun prefisso specifico, ma sono scritte in lettere maiuscole.