PDA

Visualizza la versione completa : [VB]Gestire lo spostamento di un form


zampa28
19-07-2002, 20:45
quale evento determina la poizione top e left di un form subito dopo che l'utente l'ha spostato?

Ho provato con gli eventi del mouse, ma non funzionano perche validi solo all'interno del form e non nella barra del titolo.

grazie

vonkranz
20-07-2002, 01:57
Non c'e' una cosa simile.
L'unica cosa che puoi fare, secondo me e quella di "monitorare" in continuazione le prop. top e left tramite un timer.

Dal momento che per spostare il form devi tenere premuto il tasto del mouse, il "thread" (se cosi' lo vogliamo chiamare) del timer viene sospeso (finche' tieni premuto il tasto non viene generato l'evento timer_timer() ).
Quando rilasci il tasto del mouse, il primo evento che viene generato e proprio timer_timer() perche' il primo "in coda": qui puoi intercettare i nuovi valori di left e top.

Stilisticamente non e' il massimo, pero' entro certi limiti si puo' usare.
Ciao.

giuSp
20-07-2002, 10:48
il subclassing?

zampa28
20-07-2002, 14:22
Originariamente inviato da giuSp
il subclassing?

what's?

xegallo
21-07-2002, 00:36
Originariamente inviato da zampa28


what's?
č una tecnica di programmazione che sfrutta le api per captare i messaggi del sistema quindi anche lo spostamento di una finestra
non č molto semplice perņ

zampa28
01-01-2003, 23:59
Originariamente inviato da xegallo
č una tecnica di programmazione che sfrutta le api per captare i messaggi del sistema quindi anche lo spostamento di una finestra
non č molto semplice perņ

Mi insegni?:smack:

PS: Ho fatto una ricerca nel forum e sono tornato ad una mia disussione...

Loading