DirectX/Creare la finestra: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
BimBot (discussione | contributi)
m Bot: Sostituzione automatica (-([Pp])erchè +\1erché)
FrescoBot (discussione | contributi)
m Bot: apostrofo dopo l'articolo indeterminativo
Riga 66:
 
== Prepariamo la finestra ==
Creare una finestra in Win32 è un processo un pochino laborioso. Innanzitutto va creata una struttura che indica le caratteristiche della finestra. Dopodiché tramite una funzione, questa struttura verrà tradotta in un HWND, un HANDLE a finestra. Questo HWND è un identificatore, che indica univocamente la nostra finestra tra tutte le finestre presenti nel sistema. La finestra è stata creata ma è ancora nascosta. Con un 'altra funzione la renderemo visibile.
 
=== Creazione della struttura ===
Riga 146:
* '''x''' ed '''y''' sono la posizione all'interno dello schermo della finestra. Per dare libertà a Windows di posizionarci dove meglio ritiene impostiamoli entrambi a CW_USEDEFAULT.
* '''width''' ed '''height''' sono la dimensione in pixel dell'intera finestra (inclusa barra del titolo e bordi), ma non dell'area da utilizzare per disegnare (o inserire pulsanti). Quindi se vogliamo avere una zona per disegnare di 800x600, imposteremo questi valori a 840x680 ad esempio (non sono corretti: esiste una funzione specifica per trovare i valori adatti. Vedremo più avanti).
* '''hWndParent''' viene impostato, se la finestra è figlia di un 'altra finestra, all'HANDLE della finestra madre.
* '''hMenu''' è l'HANDLE di un eventuale menu.
* '''hInstance''' è il valore hInstance dell'argomento a WinMain.