Sto leggendo un libro su VB, e non mi è chiara quasta cosa: gli eventi del mouse sono 5
-MouseDown (qundo l'utente preme il tasto)
-MouseUp (quando l'utente rilascia il tasto)
-Click (MouseDown + MouseUp)
-Dlbclick (doppio click)
-MouseMove (l'utente muove il mouse)
Il libro fa un esempio nel quale compaiono in un form una casella di testo e basta.
Nel codice sono presenti 3 routine:
Routine del click
txt.text="Hai cliccato sul form"
Routine del Dblclick
txt.text="hai fatto doppio click sul form"
Routine del MouseDown
txt.text="Hai cliccato sul form a " & sngX & "," & sngY
Nel commento il libro dice che il messaggio della routine del click appare e scompare molto velocemente, e dunque l'uente in realtà vede soltanto il messaggio della routine del Mouse Down.
Ma perchè, come è possibile??
Prima aveva detto che si verificano secondo l'ordine questi 3 eventi:
-MouseDown
-MouseUp
-Click
Dunque un click è dato da un evento MouseDown seguito da uno MouseUp. Quindi se si verifica prima l'evento MouseDown e POI il Click il messaggio che dovrebbe comparire non dovrebbe essere quello della routine del click???
grazie e scusate per la domanda idiota