Newsgroup: it.comp.lang.visual-basic
Titolo: domanda cretina .. (non penso )

quando clicco sulla titlebar di una form .. è possibile sapere quando io ho
lasciato andare il mouse?
mi spiego .. io clicco sulla barra del titolo e trascino la finestra, posso
quando lascio la finestra sapere che in quel momento ho lasciato la
finestra?
--
 .. [t]Eo ..
|| TORNO SUBITO ||
" .. Sono fuori di testa. Tornerò tra cinque minuti .."

Guarda il messaggio WM_NCHITTEST
Ciao
Andrea

 lasciato andare il mouse?
Se hai bisogno di sapere quando termina lo spostamento del form per effettuare
una funzione "pesante", che è inutile ripetere ad ogni evento "move" del form,
potresti implementare un ritardo...
Una cosa del tipo:
evento move
    resetto (o faccio partire) un timer
evento timer
    eseguo la funzione pesante
    disabilito il timer
in questo modo, se la finestra continua a spostarsi, l'evento del timer non si
verifica e la funzione non viene eseguita, quando la finestra si "stabilizza" la
funzione viene eseguita.
Salutoni
Sergio
This posting is provided AS IS with no warranties, and confers no rights

 sufficente che essa divenga "attiva"
logicamente non appena gli levo il focus .. cioè passo il controllo ad un
altro form ..


mi riscuso .. ma forse sono io che non riesco a spiegarmi ..
allora ho una finestra che dovrei simulare come se fosse una form MDI, x'
una form MDI non riesco a mettere il bordo FixedToolWindows e quindi vorrei
poterla simulare con una form normale ..
ora quando ho aperta questa finestra principale .. ne apro una seconda che
dovrebe essere collegata a questa e fin qui tutto bene .. solo che quando
sposto la prima .. la seconda viene nascosta ..
ora avevo pensato di intercettare la chiamata del rilascio del mouse per
poterla far ricomparire .. ma se conoscete un altro metodo + performante ..
e ben accetto ..
grazie ..
!!!
spero di essere stato chiaro ..  :°((


 e ben accetto ..
uhm... credo che questa tua esigenza sia in qualche modo uno sviluppo del tuo
post precedente....
Premesso che la tecnica che ti ho suggerito dovrebbe comunque permetterti di
raggiungere il tuo scopo (seppure con ritardo sai quando viene terminato lo
spostamento di una finestra), vorrei chiederti se la "scomparsa" del secondo
form avviene solo nel caso in cui si sposti la form "mdi simulata", oppure è
sufficente che essa divenga "attiva"
Salutoni
Sergio

ho risolto .. imposta la seconda form come SEMPRE IN PRIMO PIANO ..
grazie dell'aiuto .. (anche se cmq .. se hai una soluzione migliore .. ben
accetta)


lasciato andare il mouse?
Se il focus si sposta per effetto di un alt + tab che fai?
Salutoni
Sergio

 di questo tipo ..
Ti sbagli, questo ti dice quando un click su un'area non-client
( cioč la caption ) č stato fatto.
Quindi usi questo per sapere quando č stato PREMUTO il mouse e poi
un semplice "OnMouseUp" per avere quando č stato rilasciato.
Come al solito manca la fantasia...
Andrea


hai ragione scusa  .. :°(
--
 .. [t]Eo ..
|| TORNO SUBITO ||


 ha scritto nel messaggio
news:avmhl3$h2lj9$1...@ID-173193.news.dfncis.de...

infatti il problema era proprio questo .. ma ti ripeto e l'ho premesso ..
forse non ho saputo spiegare bene il problema .. cmq .. semplicemente dovrei
simulare un form MDI senza barra del titolo ..
mi spiego riesco a creare un form MDI senza barra del titolo e a spostarlo
.. ma purtroppo se tolgo la barra mi compaiono le scrollbar in automatico e
non so come disattivarle ..
--
 .. [t]Eo ..
|| TORNO SUBITO ||
