Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Visual C++

Introduzione alle MFC (Microsoft Foundation Class)
Lezione 46
Parte 1 di 2

 

Vedi anche i corsi correlati:


Partner:


 

Bentornati al corso.
Come premesso nell’ultima lezione cambiamo un po’ discorso: in questa lezione ci dedicheremo di più alla programmazione pura che alle funzioni predefinite del Visual C++. Abbiamo oramai strumenti a sufficienza per poter iniziare a programmare a tutti gli effetti.
Introdurremo ora un gruppo di classi importantissime in programmazione col Visual C++ e che consentono di velocizzare, data la loro struttura, la creazione dei nostri programmi.
Tali classi, da alcuni programmatori amate, da altri odiate, sono le MFC ovvero le Microsoft Foundation Class.
Che hanno di particolare tali classi?
Semplice: sono state concepite studiando a fondo tutte le esigenze che ogni programmatore si troverà ad affrontare nel corso della stesura dei suoi programmi.
Pensiamoci bene: perché scervellarci a fare classi nuove quando si può usare le classi esistenti ottimizzate della Microsoft e risparmiare tempo e fatica?
Il lavoro è sempre lavoro e come tale meglio riposarsi il più possibile no?

Analizziamo come sono strutturate le nostre classi che ci permetteranno di dormire di più

Esse si dividono in :
1) Classi per la gestione dell’Architettura dell’applicazione (CDocument, CWinApp);
2) Classi per la gestione delle Eccezioni ( CException);
3) Classi per la gestione dei File (CFile);
4) Classi per la gestione della Grafica (CDC);
5) Classi Per la gestione della Memoria atte a facilitare la Programmazione (CArray, CString ).

Analizzeremo meglio in dettaglio tali classi.
Per ora diciamo che esse derivano tutte da una classe particolare molto generica detta CObject.
Questa classe è una sorta del classico void * che conosciamo nel linguaggio C.
La sua potenza è data dalla sua genericità. E’ come se volessimo creare un elemento da poter inserire in un array e non vogliamo preoccuparci della sua struttura interna.
Una bella potenza non vi pare? Col tempo vedremo anche come evitare di effettuare casting su tali oggetti.

Per includere le classi MFC la procedura è molto semplice: esse sono divise in gruppi di appartenenza a seconda dello scopo che esse svolgono. Per alcune non è necessaria una inclusione esplicita (vedi CString ), per altre, le meno utilizzate, è necessario dichiararne a volte l’utilizzo (CSocket).

 


   
Home Page

A Cura di Tommaso Trani (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!