Ok, ma per quale sistema? Se vuoi programmare per Windows, lo studio della UI inizia da qui:
https://msdn.microsoft.com/en-us/lib.../ff728822.aspx
la guida di riferimento per l'interfaccia utente parte da qui:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
dove ci trovi anche la libreria dei controlli:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
per ciascuno dei quali viene sempre riportato del codice di esempio, come in questo caso la creazione di un TreeView:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
Ti renderai conto che c'é molto da studiare, non è una cosa da poco. Ti conviene un tutorial o un libro con codice di esempio che ti semplifichi le cose, almeno per iniziare. Poi la guida di Microsoft MSDN la utilizzi ogni volta che vuoi approfondire quel che ti serve in quel momento.
No, non saprei. I libri che conosco e che ho adoperato trattano la programmazione Windows con il C++, MFC e ATL. Io ti consiglierei di lasciar stare il C++, MFC e tutte quelle cose lì (almeno per un bel po'). Vedi anche che le APIs di basso livello di Windows sono state quasi tutte scritte in C, e gli esempi di codice di MSDN, anche se ci trovi indicato "C++", in realtà si tratta quasi sempre in puro C99.
Trovi comunque tantissimo materiale in rete se sai cercare. Ad esempio qui:
http://www.dis.uniroma1.it/~santucci...C_tutorial.pdf
Si tratta di un tutorial scritto dagli autori del compilatore LCC e contiene anche una sezione dedicata alla programmazione con le API di Windows. LCC potrebbe essere un buon compilatore da adoperare in Windows, ma se non hai già Visual Studio, io ti consiglierei di scaricare e provare PellesC. Sullo stesso sito trovi altro materiale e codici di esempio.
Poi guarda anche qui: http://zetcode.com/gui/winapi/
Ultima modifica di Paulin; 03-03-2016 a 00:00
Va bene, grazie mille.