Con questo articolo iniziamo questo nuovo corso sulla programmazione visuale attraverso il linguaggio C/C++ e quindi ci occuperemo di VC/C++, la V significa “visual”. Chi è intenzionato a seguire questo corso deve avere un bagaglio di esperienza sul linguaggio C/C++, se ancora non lo possedete vi consiglio di seguire il nostro corso sul linguaggio C/C++, ovviamente sempre gratuito e sempre online su questo blog. Da ora in poi quindi, si presume che voi abbiate un certo grado di conoscenza del linguaggio C/C++ e lo strumento di sviluppo Visual C/C++ Express, scaricabile gratuitamente dal sito di Microsoft e già in vostro possesso dall’altro nostro corso sul linguaggio. Vi segnalo che oltre ai commenti sulle lezioni in fondo alla pagina, potete anche creare gruppi di discussione sul nostro forum. Vediamo gli argomenti che tratteremo in questo corso, che infarciremo di molto codice sorgente. Attenzione, gli argomenti non equivalgono alle lezioni che faremo, perché mentre scriviamo potrete richiederci degli argomenti che vi sembrano interessanti da discutere.
- Concetti generali sulle finestre
- Tipi di finestre
- Gestire gli HANDLE
- Gestire la coda dei messaggi
- Costruire una finestra
- Applicazioni con MFC
- Applicazioni con ATL
- Oggetti OLE e COM
- Costruire librerie DLL
Queste sopra elencate saranno le linee guida del corso, ma ripeto, nulla toglie di inserire delle lezioni scelte da voi. Impiegheremo un bel pò a terminare questo corso, gli aggiornamenti saranno il più possibile a tempo cadenzato, ma nessun problema se ci seguite con i flussi. Prima di terminare la prima lezione vediamo le parti che compongono una finestra di Windows e siccome tutto in questo sistema operativo è una finestra, dovete conoscerle a menadito prima di crearle con un linguaggio di programmazione. La finestra più semplice che conosciamo tutti è quella del blocco note di Windows.
Non sto a spiegare qui le varie parti della finestra standard di base perché dovreste già saperlo, siete o no programmatori in C/C++? La figura mostra una finestra semplicissima con soltanto le parti che ritroviamo in quasi tutte le finestre, poi ovviamente possiamo averle anche bucate e rotonde.


