Newsgroup: it.comp.programmare.win32
Titolo: aiuto sulla gestione delle finestre in ambiente c++/win95

Sono uno studente di ingegneria informatica di Roma. Desidererei avere
informazioni su come inserire i menu in una famiglia di finestre.
Vorrei precisare che sarebbe molto gradito se qualche altro studente
universitario che si cimenta con la programmazione volesse aiutarmi in
generale con questo ambiente, poiché (gli universitari lo sanno) siamo
costretti ad imparare l'uso delle API e delle librerie praticamente da
soli.
Sarebbe utile anche iniziare un qualche tipo di corrispondenza diretta
sulla programmazione in C++/win32 e perché no anche in C/Unix
(all'università qualcosa su questo ambiente la facciamo, anche se non
molto).
Grazie mille!

 molto).
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

ivan...@my-dejanews.com
 wrote:

Innanzitutto grazie per la risposta così solerte!
Noi abbiamo iniziato usando lo schifosissimo manuale Borland C++ 4.0, il
quale spiega in maniera decente la gestione delle finestre soltanto sotto
win 3.10, perndendosi comunque in particolari inutili. Abbiamo anche cercato
di usare le OWL, ma è peggio che andar di notte (soprattutto avendo a
disposizione solo l'help del compilatore C++ 5.02).
Tieni presente che abbiamo acquistato "Programmazione avanzata in Windows"
di Richards (Microsoft Press), che per noi fa il paio con lo Stevens in
Unix. Rimane il problema di colmare la lacuna che riguarda la gestione
basilare dell'ambiente windows (per adesso usando le win32 API).
Attualmente siamo riusciti solo a creare un progetto ed una finestra
vuota!!! Anche avendo creato il menu con resource workshop non riusciamo ad
assegnarlo alla classe di finestre creata con WNDCLASSEX.
Se vuoi puoi rispondermi anche direttamente via e-mail; probabilmente potrei
non essere stato abbastanza esauriente poiché siamo alle prime armi (cioé
abbastanza teoria e molta poca pratica).
Arigrazie!

 abbastanza teoria e molta poca pratica).
In effetti, secondo il mio modo di concepire l'apprendimento si Win32,
il Richter (non Richards) va letto come secondo libro, essendo il
primo libro il Charles Petzold, Programming Windows, 5 edizione.
Questo testo spiega nel dettagli come aggiungere il menu ad una finestra,
e a gestirlo, in almeno tre capitoli.
In succinto, il menu lo crei con il resource editor. Durante WinMain,
prima di entrare nel MessageLoop, devi caricare il menu dalle risorse,
assegnarlo alla WNDCLASS, e poi creare una finestra basata su quella
WNDCLASS.
Ovviamente devi compilare le risorse e linkarle al tuo eseguibile,
altrimenti non carichera' mai il menu.
Il Borland 4, pur essendo buono per 3.11, non era neppure compatibile
con WinNT351. Non l'ho piu' provato su NT4. L'unico modo per farlo
andare era scrivere i makefile e compilare a riga di camando.
Dava un errore il linker, ma poi funzionava.
Se la linea di comando non ti spaventa, prendi un compilatore free.
Se vuoi informazioni sul terzo libro da leggere per Win32, fammi sapere


abbastanza teoria e molta poca pratica).
Non ti preoccupare della poca pratica, se hai una buona preparazione teorica vedrai
che riuscirai a colmare in fretta le lacune.
Saluti,
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------