Microsoft Windows: Lezioni di Programmazione base
Il corso di Programmazione Windows ha come scopo, oltre che far imparare all’allievo come si crea un programma che utilizza finestre, pulsanti e quant’altro Windows mette a disposizione, anche quello di formare l’allievo in modo tale da poter affrontare con maggiore efficienza l’apprendimento di ambienti di sviluppo più complicati (Delphi, C++ Builder, MS Visual C++, MS Visual Basic).
In questo corso sarà esaminata, in linguaggio C, la struttura base di un qualunque programma per Windows, saranno descritti i tipi di dato che si utilizzano ed il loro significato; gli elementi grafici più comuni (menu, pulsanti, caselle di testo,…); cosa sono i messaggi ed una descrizione di un loro piccolo sotto-insieme. Si prenderà familiarità con il concetto di “Risorsa di un programma” e sua creazione mediante un particolare linguaggio, “focus”,“Device Context”, ecc. Impareremo a creare, leggere e scrivere su file, creare e cancellare directory, cercare nel file system un particolare file o gruppo di file utilizzando il sistema di gestione file di Windows, utilizzare le finestre di dialogo standard del S.O. (apertura e salvataggio file, finestra dei colori e dei font).
Nella parte finale del corso vedremo come è possibile creare un programma che utilizza più finestre e di come si gestiscono i messaggi provenienti da una finestra secondaria.
- Introduzione.
- Architettura di Windows
- Tipi di Risorse
- Icone
- Puntatori
- Menu
- Immagini
- Font
- Controlli
- RCDATA
- Struttura di un programma C per Windows
- Tipi di dati per i programmi Windows
- Messaggi
- DLL (Dynamic Link Library): Cosa sono e a cosa servono
- API: Advanced Programming Interface
- Linguaggio di creazione delle risorse (file .rc)
- Primi passi
- La funzione principale WinMain – Il punto di ingresso
- Le finestre di Dialogo
- Messaggi
- I controlli e messaggi di Windows
- Rispondere ai messaggi
- Identificare le risorse
- Problemi di struttura
- Controlli: I BUTTON
- ID e HWND
- Gestione File e finestre di dialogo comuni
- Gestione file
- Finestre di dialogo comuni











Hello