Macro e funzioni globali MFC
La libreria di classi Microsoft Foundation può essere suddivisa in due sezioni principali: (1) le classi MFC e (2) macro e globali. Se una funzione o una variabile non è un membro di una classe, si tratta di una funzione o di una variabile globale.
La libreria MFC e la libreria ATL (Active Template Library) condividono macro di conversione di stringhe. Per altre informazioni, vedere Macro di conversione di stringhe nella documentazione di ATL.
Le macro MFC e le globals offrono funzionalità nelle categorie seguenti.
MFC generale
Formattazione CString e visualizzazione della finestra di messaggio
Routine di convalida dei dati della finestra di dialogo standard
Database
Funzioni RFX (Record Field Exchange) e Funzioni BULK Record Field Exchange (RFX bulk) per le classi ODBC MFC
Funzioni DFX (Record Field Exchange) per le classi DAO MFC
Funzioni DDX (Dialog Data Exchange) per CRecordView e CDaoRecordView (classi ODBC e DAO MFC)
Internet
Mappe eventi DHTML/DHTML
OLE
MFC fornisce inoltre una funzione denominata AfxEnableControlContainer che consente a qualsiasi contenitore OLE sviluppato con MFC 4.0 di supportare completamente i controlli OLE incorporati.
Controlli OLE
La prima parte di questa sezione illustra brevemente ognuna delle categorie precedenti ed elenca le macro e le globals nella categoria, insieme a brevi descrizioni delle funzionalità. Di seguito sono riportate le descrizioni delle funzioni globali, delle variabili globali e delle macro nella libreria MFC.
Nota
Molte funzioni globali iniziano con il prefisso "Afx", ma alcune, ad esempio, le funzioni DDX (Dialog Data Exchange) e molte delle funzioni di database, non seguono questa convenzione. Tutte le variabili globali iniziano con "afx" come prefisso. Le macro non iniziano con un prefisso particolare, ma vengono scritte in lettere maiuscole.