MFC-Makros, globale Funktionen und globale Variablen
Die Microsoft Foundation Class-Bibliothek kann in zwei Hauptabschnitte unterteilt werden: (1) die MFC-Klassen und (2) Makros und Globals. Wenn eine Funktion oder eine Variable kein Member einer Klasse ist, ist es eine globale Funktion oder Variable.
Die MFC-Bibliothek und die ATL (Active Template Library) nutzen Makros für die Zeichenfolgenkonvertierung gemeinsam. Weitere Informationen finden Sie in der ATL-Dokumentation unter Zeichenfolgenkonvertierungsmakros .
Die MFC-Makros und -Globals bieten Funktionen in den folgenden Kategorien.
MFC allgemein
Datenbank
Funktionen für Record Field Exchange (RFX) und Bulk Record Field Exchange (Bulk RFX) für die MFC ODBC-Klassen
Datensatzfeldaustauschfunktionen (DFX) für die MFC DAO-Klassen
Dialogdatenaustauschfunktionen (DDX) für CRecordView und CDaoRecordView (MFC ODBC- und DAO-Klassen)
Internet
DHTML-/DHTML-Ereigniszuordnungen
OLE
Darüber hinaus stellt MFC eine Funktion namens "AfxEnableControlContainer " bereit, mit der jeder mit MFC 4.0 entwickelte OLE-Container eingebettete OLE-Steuerelemente vollständig unterstützt.
OLE-Steuerelemente
Im ersten Teil dieses Abschnitts wird kurz auf die einzelnen der oben genannten Kategorien eingegangen. Darüber hinaus werden die Globals und Makros in der Kategorie zusammen mit einer kurzen Beschreibung der Funktionen aufgeführt. Anschließend folgt eine Beschreibung der globalen Funktionen, der globalen Variablen und der Makros in der MFC-Bibliothek.
Hinweis
Viele globale Funktionen beginnen mit dem Präfix "Afx". Einige Funktionen, beispielsweise die Funktionen für den Dialogdatenaustausch (DDX) sowie viele Datenbankfunktionen, entsprechen dieser Konvention jedoch nicht. Alle globalen Variablen beginnen mit "afx" als Präfix. Makros beginnen nicht mit einem bestimmten Präfix, werden aber in Großbuchstaben geschrieben.