Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [API windows] Dimensione finestre sbagliata?
Forum - C/C++ - [API windows] Dimensione finestre sbagliata?

Avatar
napco (Normal User)
Pro


Messaggi: 64
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 17:33
Domenica, 21/11/2010
Ciao a tutti. Ho appena abbandonato le SDL per la creazione di giochi, e mi sto cimentando con le API di windows unite ad OpenGL. Ho creato la mia bella finestra, ho creato i DC e gli RC, ho mostrato il mio bel poligono di prova e fin qui tutto ok... Mi sono però accorto che i parametri passati a CreateWindow() come dimensioni finestra corrispondono alla larghezza ed altezza dell'intera finestra (titlebar inclusa), non del suo interno. Come faccio a creare una finestra a partire dalle dimensioni INTERNE invece che da quelle ESTERNE? Grazie in anticipo.


So resistere a tutto, tranne che alle tentazioni. - Oscar Wilde
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 12:33
Lunedì, 22/11/2010
penso che l'api si chiami GetClientRect


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
napco (Normal User)
Pro


Messaggi: 64
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 12:43
Lunedì, 22/11/2010
Grazie, ci provo subito. Mi conviene modificare il RECT subito dopo la chiamata a CreateWindow() oppure direttamente nella WndProc gestendo il messaggio WM_CREATE?


So resistere a tutto, tranne che alle tentazioni. - Oscar Wilde
PM Quote