Relazioni con l'API in linguaggio C
La caratteristica che imposta la libreria MFC (Microsoft Foundation Class) oltre ad altre librerie di classi per Windows è il mapping molto simile all'API Windows scritta nel linguaggio C. Inoltre, in genere è possibile combinare liberamente le chiamate alla libreria della classe con chiamate dirette all'API Windows. L'accesso diretto, tuttavia, non implica che le classi siano una sostituzione completa dell'API. Gli sviluppatori però talvolta devono eseguire chiamate dirette ad alcune funzioni Windows, come per esempio SetCursor e GetSystemMetrics. Una funzione Windows viene sottoposta al wrapping da una funzione membro di una classe solo quando si presenta un chiaro vantaggio nel farlo.
Poiché talvolta è necessario effettuare chiamate di funzione Windows native, è necessario avere accesso alla documentazione del linguaggio C dell'API Windows. Questa documentazione è inclusa con Microsoft Visual C++.
Nota
Per una panoramica su come opera il framework della libreria MFC, vedere Utilizzo delle classi per scrivere applicazioni per Windows.