Macros et objet Globals MFC
La bibliothèque de classes Microsoft Foundation peut être divisée en deux sections principales : (1) les classes MFC et (2) macros et globals. Si une fonction ou une variable n’est pas membre d’une classe, il s’agit d’une fonction globale ou d’une variable.
La bibliothèque MFC et les macros de conversion de chaînes de partage ACTIVE Template Library (ATL). Pour plus d’informations, consultez macros de conversion de chaîne dans la documentation ATL.
Les macros et les globals MFC offrent des fonctionnalités dans les catégories suivantes.
MFC général
Affichage de la mise en forme et de la boîte de message CString
Routines d’échange de données de boîte de dialogue standard (DDX)
Routines de validation des données de boîte de dialogue standard (DDV)
Base de données
Fonctions d’échange de champs d’enregistrement (RFX) et fonctions d’échange de champ d’enregistrement en bloc (RFX) pour les classes ODBC MFC
Enregistrer les fonctions d’échange de champs (DFX) pour les classes DAO MFC
Fonctions d’échange de données de dialogue (DDX) pour les classes CRecordView et CDaoRecordView (MFC ODBC et DAO)
Fonctions d’échange de données de boîte de dialogue (DDX) pour les contrôles OLE
Internet
Mappages d’événements DHTML / DHTML
OLE
En outre, MFC fournit une fonction appelée AfxEnableControlContainer qui permet à tout conteneur OLE développé avec MFC 4.0 de prendre entièrement en charge les contrôles OLE incorporés.
Contrôles OLE
La première partie de cette section présente brièvement chacune des catégories précédentes et répertorie les globals et macros de la catégorie, ainsi que de brèves descriptions des fonctionnalités. Voici les descriptions des fonctions globales, des variables globales et des macros dans la bibliothèque MFC.
Remarque
De nombreuses fonctions globales commencent par le préfixe « Afx », mais certaines, par exemple, les fonctions d’échange de données de dialogue (DDX) et la plupart des fonctions de base de données, ne suivent pas cette convention. Toutes les variables globales commencent par « afx » comme préfixe. Les macros ne commencent par aucun préfixe particulier, mais elles sont écrites en majuscules.