Relation avec l'API du langage C
La caractéristique unique qui définit la bibliothèque MFC (Microsoft Foundation Class) à part d’autres bibliothèques de classes pour Windows est le mappage très proche de l’API Windows écrite dans le langage C. En outre, vous pouvez généralement combiner des appels à la bibliothèque de classes librement avec des appels directs à l’API Windows. Toutefois, cet accès direct n’implique pas que les classes soient un remplacement complet de cette API. Les développeurs doivent toujours effectuer des appels directs à certaines fonctions Windows, telles que SetCursor et GetSystemMetrics, par exemple. Une fonction Windows est encapsulée par une fonction membre de classe uniquement lorsqu’il existe un avantage clair pour ce faire.
Étant donné que vous devez parfois effectuer des appels de fonction Windows natifs, vous devez avoir accès à la documentation de l’API Windows en langage C. Cette documentation est incluse dans Microsoft Visual C++.
Remarque
Pour obtenir une vue d’ensemble de l’utilisation de l’infrastructure de bibliothèque MFC, consultez Utilisation des classes pour écrire des applications pour Windows.