Condividi tramite


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:

Vedere anche

Concetti

Cenni preliminari sulla libreria di classi