Macro MFC e Globals
La libreria MFC 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, è una funzione o una variabile globale.
La libreria MFC e Active Template Library (ATL) condividono le macro per la conversione delle stringhe.Per ulteriori informazioni, vedere Macro per la conversione delle stringhe nella documentazione ATL.
Le macro e i globals MFC offrono funzionalità nelle seguenti categorie.
MFC generale
Formattazione di CString e visualizzazione della finestra di messaggio
Routine standard di scambio di dati della finestra di dialogo
Routine standard di convalida (DDV) dei dati della finestra di dialogo
Database
Funzioni RFX (Record Field Exchange) e Funzioni di massa l'rfx di massa) per le classi ODBC MFC
Funzioni di trasferimento di campi di Record (DFX) per le classi DAO MFC
La finestra di dialogo di scambio di dati funziona per CRecordView e CDaoRecordView (ODBC MFC e classi DAO)
La finestra di dialogo di scambio di dati funziona per i controlli OLE
Internet
Mappe eventi DHTML/DHTML
OLE
Inoltre, MFC fornisce una funzione chiamata AfxEnableControlContainer che abilita tutti i contenitori OLE compilato con MFC 4,0 completamente per supportare i controlli OLE incorporati.
Controlli OLE
La prima parte di questa sezione viene brevemente descritte entrambe le categorie precedenti e vengono elencati i globals e le macro nella categoria, insieme a brevi descrizioni di funzionalità.A seguito di seguito vengono riportate le descrizioni delle funzioni, variabili globali e di macro globali nella libreria MFC.
[!NOTA]
Numerose funzioni globali iniziano con il prefisso “Afx„, ma alcune, ad esempio, le funzioni di scambio di dati della finestra di dialogo e molte delle funzioni di database, non seguono questa convenzione.Tutte le variabili globali iniziano con “afx„ come prefisso.Le macro non iniziano con il prefisso specifico, ma sono scritte in lettere maiuscole.