Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje u vezi c# events

[es] :: .NET :: .NET Desktop razvoj :: Pitanje u vezi c# events

[ Pregleda: 1964 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

habeg

Član broj: 128380
Poruke: 27
93.86.197.*



Profil

icon Pitanje u vezi c# events18.12.2009. u 17:28 - pre 174 meseci
Pocetnik sam u pisanju c# programa pa nisam siguran da sam pitanje postavio u pravom forumu.
Zanima me sledece:
Napravio sam program koji koristi mouse events. funkcija koja rukuje MouseDown event-om radi normalno.
Jel mogu nekako iz ove funkcije da proverim MouseUp event? Hocu da dok se ne pusti taster misa ova fukncija inkrementira neki brojac.
Da li je uopste moguce proveravati dogadjaje ili samo reagovati na njih?
Nadam se da ste razumeli pitanje. Objasnicu detaljnije ako treba a mogu i da okacim kod.
Hvala puno za bilo kakvu pomoc.
 
Odgovor na temu

malo_nj
novi sad

Član broj: 140825
Poruke: 104
*.dynamic.sbb.rs.

Sajt: www.2advanced.com


Profil

icon Re: Pitanje u vezi c# events18.12.2009. u 18:57 - pre 174 meseci
ajde ubaci kod ako ti nije sta
 
Odgovor na temu

habeg

Član broj: 128380
Poruke: 27
93.86.197.*



Profil

icon Re: Pitanje u vezi c# events18.12.2009. u 20:38 - pre 174 meseci
Evo. Znaci samo hocu da proverim da li je za vreme izvrsavanja ButtonDown() doslo do ButtonUp event-a. Ako jeste prekini inkrementiraje i to je to.
Prikačeni fajlovi
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: Pitanje u vezi c# events18.12.2009. u 21:55 - pre 174 meseci
Ako imas neki loop u handler-u za MouseDown, on ce ti blokirati GUI thread i nece ni moci da uradi MouseUp.
Ne mogu sad pisati kod, ali evo ti smernica:
Napravi jednu promenljivu tipa Boolean MousePressed.
Napravi funkciju koja vrsi to inkrementiranje ili sta god vec hoces i stavi da radi loop dok je MousePressed == true.
Na MouseDown postavi MousePressed na true i pokrenu tu funkciju u posebnom thread-u.
Na MouseUp postavi MousePressed na false.
 
Odgovor na temu

habeg

Član broj: 128380
Poruke: 27
93.86.197.*



Profil

icon Re: Pitanje u vezi c# events18.12.2009. u 23:08 - pre 174 meseci
Uradio sam. Hvala.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Pitanje u vezi c# events

[ Pregleda: 1964 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.