|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
[C/C++] Finestra non ridimensionabile
Quale argomento devo passare a CreateWindow(...) per creare una finestra non ridimensionabile?
Grazie
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Mi sembra che non ci sia una flag da impostare. Ora non ricordo bene il comando, ma cerca nell'SDK di Windows (se non ce l'hai scaricalo dal sito www.microsoft.com, non ti so dare il link preciso) il messaggio WM_SETMINMAX. Se non sbaglio è quello che ti permette di impostare le dimensioni minime e massime della finestra. Naturalmente, specificando valori uguali, la finestra non potrà avere una grandezza diversa da quella che tu specifichi. Comunque puoi anche semplicemente gestire il messaggio WM_SIZING specificando una RECT con le misure che vuoi tu, in modo che la finestra non cambi grandezza se tu non lo vuoi. Gestendo WM_MOVING nello stesso modo puoi anche evitare che l'utente la muova.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Grazie
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E' WM_GETMINMAXINFO il messaggio da gestire...
http://msdn.microsoft.com/library/de...minmaxinfo.asp |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Grazie
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Ricevo questo messaggio e lParam è un puntatore a una MINMAXINFO mentre wParam è inutilizzato...quindi che si fa?
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi legere quello che c'è scritto !!!!
Modifichi la struttura in modo che non siano possibili modifiche: http://msdn.microsoft.com/library/en...asp?frame=true E poi ritorni 1... ptMaxPosition lo lasci stare... ptMaxSize lo imposti usando i valori ritornati da GetWindowRect (basta fare la differenza fra le coord dell'lower-rigth e dell'upper-left corner)... ptMinTrackSize e ptMaxTrackSize li setti allo stesso valore di ptMaxSize... |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Ho trovato un metodo molto più semplice...tra i flag che definiscono lo style dell finestra includo solo WS_SYSMENU e se voglio i flag per massimizzare o minimizzare. Nel mio caso basta quello per minimizzare WS_MINIMIZEBOX.
Grazie lo stesso
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Si, ma così puoi sempre ridimensionare tramite i bordi !!!
|
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Non nel mio caso davvero!!!
Prova...
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Avevamo capito che cercavi di evitare il ridimensionamento anche tramite i bordi...altrimenti te lo dicevamo subito...
Comuqnue cerca di scaricare il Core SDK dal sito M$...queste cose ci sono tutte |
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Quanti MB???
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Intorno ai 100...mi sembra...
|
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
Con il 56k finisco l'anno prossimo
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Lo so, ti capisco...chiedi a qualche tuo amico...
|
|
|
|
|
|
#17 |
|
Member
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
|
A Salice(LE) l'ADSL non arriva...a differenza di tutti i comuni confinanti.
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Fidati, anche io non ho l'ADSL...
Però ho il Delphi 6 (ottimo!), col quale ho trovato anche la preziosissima guida ! x cionci: ehm... hai ragione, m'ero dimenticato, era GET min-max...
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:38.



















