Filosofia di progettazione generali della classe
Microsoft Windows è stato progettato molto prima del linguaggio C++ diventi popolare.Poiché migliaia di applicazioni utilizzano l'interfaccia di programmazione di applicazione Windows di linguaggio C (API), tale interfaccia verrà gestita per il futuro prevedibile.Qualsiasi interfaccia di windows C++ deve essere sviluppata il linguaggio C procedurale API.In questo modo si garantisce che le applicazioni C++ potranno coesistere con le applicazioni c#.
La libreria MFC è un'interfaccia orientata a oggetti alle finestre che soddisfa gli obiettivi di progettazione:
Riduzione significativa di stress per scrivere un'applicazione per windows.
Velocità di esecuzione paragonabile a quella del linguaggio C API.
Sovraccarico minimo della dimensione del codice.
Possibilità di chiamare direttamente le funzioni c di windows.
Conversione più semplice di applicazioni esistenti c# a C++.
Possibilità di utilizzare dalla base esistente delle finestre di linguaggio C che programmano esperienza.
Utilizzo più semplice dell'API Windows con C++ che con C#.
Più facile da utilizzare e astrazioni potenti funzionalità complesse come controlli ActiveX, il supporto del database, la stampa, le barre degli strumenti e barre di stato.
API di Windows true per C++ che effettivamente utilizza le funzionalità del linguaggio C++.
Per ulteriori informazioni sulla progettazione di librerie MFC, vedere: