Eventi a catena

lunedì 17 dicembre 2007 - 21.51

ciccioherz Profilo | Junior Member

Ho un grosso problema:

in un controllo picturebox gestisco questi eventi:
mousedown
mouseUp
mouseClick
mouseDouBleClick
mouseMove

In base all'evento verificato viene impostata una variabile: si verifica un click? miaVariabile = 1; si verifica un mouseDown? miaVariabile = 2; e così via..
Tale variabile viene controllata da un thread separato che cicla continuamente e il problema è questo:

la variabile non corrisponde mai o quasi mai all'evento generato..questo perche quando clicco sulla picturebox prima dell'evento click...viene generato l'evento mouseMove e poi..mouseDown..e infine mouseClick

Purtroppo attraverso mouseEventArgs posso solo sapere se è stato premuto o rilasciato il tasto destro o sinistro, nient'altro..

Esiste un solo modo per evitare che un evento ne generi un altro?
In altre parole: se io faccio "click" NON voglio che venga attivato l'evento mouseDown e mouseUp, ma solo l'evento click.

Grazie.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5