Biblioteka klas Microsoft Foundation można podzielić na dwie główne części: (1 klas MFC i (2) makra i globals. Jeśli funkcja lub zmienna nie jest członkiem klasy, jest to funkcja globalna lub zmienna.
Biblioteki MFC i aktywnego szablonu library (ATL) udział w ciągu konwersja makra. Zobacz Ciąg konwersja makra w dyskusji tych makr można znaleźć w dokumentacji ATL.
Makra MFC i globals oferują funkcjonalność w następujących kategoriach:
Ogólne MFC
Baza danych
Internet
OLE
Ponadto MFC zawiera funkcję o nazwie AfxEnableControlContainer, umożliwiający wszystkie kontenery OLE, opracowany z 4.0 MFC, do pełnej obsługi osadzonych formantów OLE.
OLE formantów
Pierwsza część tej sekcji omówiono krótko każdej z powyższych kategorii i list każdego globalnego i makr w tej kategorii, wraz z krótkim opisem co robi. W następstwie tego — w porządku alfabetycznym — są pełne opisy globalne funkcje, zmienne globalne i makra w bibliotece MFC.
Głównym punktem odniesienia towarzyszących dla MFC makra i Globals sekcji jest Visual C++ Programmer's Guide. Zwykle jest to pierwsze miejsce, które powinno wyglądać, aby znaleźć więcej informacji na temat makr i globals. Gdy jest to konieczne, odpowiedniego artykułu w Visual C++ Programmer's Guide jest wymieniony z opisem funkcji lub makro.
Uwaga Wiele funkcji globalnych zaczynają się od prefiksu „Afx"— ale niektóre, takie jak dane okno dialogowe wymiany funkcje (DDX) i wiele funkcji bazę danych, zgodne z niniejszej Konwencji. Wszystkie zmienne globalne zaczynają się o "afx" jako prefiks. Makra nie rozpoczyna się każdego danego prefiksu, ale zostały napisane w Wielkie.