Condividi tramite


Filosofia di progettazione classi generale

Microsoft Windows è stato progettato molto prima del linguaggio C++ diventi popolare. Poiché migliaia di applicazioni utilizzano l'interfaccia di programmazione (API) di applicazione Windows del linguaggio C, tale interfaccia verrà gestita per il linguaggio prevedibile. Qualsiasi interfaccia 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 finestre che soddisfa gli obiettivi di progettazione:

  • Riduzione significativa impegno 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 di windows C.

  • Conversione più semplice di applicazioni esistenti C a C++.

  • Possibilità di sfruttare da base windows esistente del linguaggio C esperienza di programmazione.

  • Utilizzo più semplice di API Windows con C++ che con C.

  • Più facile da utilizzare e astrazioni potenti funzionalità complesse come controlli ActiveX, supporto database, la stampa, le barre degli strumenti e barre di stato.

  • API di Windows true per C++ che consente di utilizzare le funzionalità del linguaggio C++.

Per ulteriori informazioni sulla progettazione di librerie MFC, vedere:

Vedere anche

Concetti

Cenni preliminari sulla libreria di classi