MFC – makra a globální prvky
Typ knihovna Microsoft Foundation Class lze rozdělit do dvou hlavních oddílů: (1) třídy MFC a (2) makra a globální prvky. Pokud funkce nebo proměnná není členem třídy, jedná se o globální funkci nebo proměnnou.
Knihovna MFC a knihovna ATL (Active Template Library) sdílejí makra převodu řetězců. Další informace najdete v tématu Makra převodu řetězců v dokumentaci k ATL.
Makra MFC a globální funkce nabízejí funkce v následujících kategoriích.
Obecné MFC
databáze
Funkce RFX (Record Field Exchange) a funkce Bulk Record Field Exchange (bulk RFX) pro třídy MFC ODBC
Funkce výměny polí záznamu (DFX) pro třídy MFC rozhraní DAO
Funkce výměny dat dialogového okna (DDX) pro CRecordView a CDaoRecordView (třídy MFC ODBC a DAO)
Funkce výměny dat dialogového okna (DDX) pro ovládací prvky OLE
Inicializace a ukončování databázového stroje v rozhraní DAO
Internet
DHTML / DHTML – Mapy
OLE
Kromě toho knihovna MFC poskytuje funkci nazvanou AfxEnableControlContainer, která umožňuje, aby všechny kontejnery OLE vyvinuté pomocí knihovny MFC 4.0 plně podporovaly vložené ovládací prvky OLE.
OLE – ovládací prvky
První část této části stručně probírá všechny předchozí kategorie a uvádí globální a makra v kategorii spolu se stručným popisem funkcí. Následuje popis globálních funkcí, globálních proměnných a maker v knihovně MFC.
Poznámka
Mnoho globálních funkcí začíná předponou "Afx", ale některé, například funkce výměny dat dialogového okna (DDX) a řada databázových funkcí, tuto konvenci nesledují. Všechny globální proměnné začínají předponou afx. Makra nezačíná žádnou konkrétní předponou, ale jsou zapsána velkými písmeny.