Makra i funkcje globalne MFC
Biblioteka klas microsoft Foundation może być podzielona na dwie główne sekcje: (1) klasy MFC i (2) makra i globalne. Jeśli funkcja lub zmienna nie jest składową klasy, jest to funkcja globalna lub zmienna.
Biblioteka MFC i makra konwersji ciągów udostępnionych biblioteki active template library (ATL). Aby uzyskać więcej informacji, zobacz Makra konwersji ciągów w dokumentacji ATL.
Makra I globalne MFC oferują funkcje w następujących kategoriach.
Ogólne MFC
Standardowe procedury wymiany danych okien dialogowych (DDX)
Standardowe procedury weryfikacji danych okna dialogowego (DDV)
baza danych
Funkcje wymiany pól rekordów (RFX) i funkcje zbiorczej wymiany pól rekordów (RFX) dla klas MFC ODBC
Funkcje wymiany pól rekordów (DFX) dla klas MFC DAO
Funkcje wymiany danych dialogowych (DDX) dla klas CRecordView i CDaoRecordView (MFC ODBC i DAO)
Internet
Mapy zdarzeń DHTML/DHTML
OLE
Ponadto MFC udostępnia funkcję O nazwie AfxEnableControlContainer , która umożliwia korzystanie z dowolnego kontenera OLE opracowanego za pomocą MFC 4.0 w celu pełnej obsługi osadzonych kontrolek OLE.
Kontrolki OLE
W pierwszej części tej sekcji krótko omówiono każdą z poprzednich kategorii i wymieniono grupy globalne i makra w kategorii wraz z krótkimi opisami funkcji. Poniżej przedstawiono opisy funkcji globalnych, zmiennych globalnych i makr w bibliotece MFC.
Uwaga
Wiele funkcji globalnych zaczyna się od prefiksu "Afx", ale niektóre, na przykład funkcje wymiany danych dialogowych (DDX) i wiele funkcji bazy danych, nie przestrzegają tej konwencji. Wszystkie zmienne globalne zaczynają się od "afx" jako prefiksu. Makra nie zaczynają się od żadnego określonego prefiksu, ale są zapisywane wielkimi literami.