Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - problema con sottoprogramma evento mouse
Forum - C# / VB.NET - problema con sottoprogramma evento mouse

Avatar
MagoDelC++ (Normal User)
Rookie


Messaggi: 29
Iscritto: 03/05/2010

Segnala al moderatore
Postato alle 13:10
Lunedì, 28/06/2010
chiedo una cosa banalissima ma che non so perchè non riesco a fare..
se ho esempio un public void esempio

(object sender, MouseEventArgs e)
e poi if (e.Button == MouseButtons.Left)
            {a = 1; }

come faccio a richiamare questa cosa in una funzione che non preveda mouseeventargs? grazie mille se vorrete rispondermi!
;)

ho chiesto un po in giro ma non riesco a trovare una soluzione
mi servirebbe un esempio... ne ho visti altri nelle guide ma non vanno!


PC Case: CABINET AZTEC BLAK - AIR DUCT - CPU: CPU QUAD CORE Q8300 3.0GHZ - RAM: KINGSTON DDR3 4GB (2 x 2gb) 1333MHZ PC3-10600 - Video: 9800GT 1024MB 1GB GDDR3 - HARD DISK: MAXTOR 1000GB SATA2 7200rpm 3,5"
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 14:13
Lunedì, 28/06/2010
Semplicemente non puoi. Quella non è una semplice funzione, è un metodo sottoscrittore d'evento, ossia viene eseguito in concomitanza con la generazione di un evento, il quale causa l'esecuzione dei propri sottoscrittori passando i giusti parametri.

Se vuoi sapere lo stato del mouse in un punto qualsiasi del codice devi usare GetAsyncKeyState (user32.dll), come ti ho spiegato nel messaggio privato.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
MagoDelC++ (Normal User)
Rookie


Messaggi: 29
Iscritto: 03/05/2010

Segnala al moderatore
Postato alle 19:44
Lunedì, 28/06/2010
non avevo visto! :) ok! grazie!


PC Case: CABINET AZTEC BLAK - AIR DUCT - CPU: CPU QUAD CORE Q8300 3.0GHZ - RAM: KINGSTON DDR3 4GB (2 x 2gb) 1333MHZ PC3-10600 - Video: 9800GT 1024MB 1GB GDDR3 - HARD DISK: MAXTOR 1000GB SATA2 7200rpm 3,5"
PM Quote