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

WinAPI detektovanje otpustanja misa van klijentskog dela

[es] :: C/C++ programiranje :: WinAPI detektovanje otpustanja misa van klijentskog dela

[ Pregleda: 860 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
79.101.64.*



+101 Profil

icon WinAPI detektovanje otpustanja misa van klijentskog dela31.05.2009. u 12:57 - pre 182 meseci
U aplikacii sa odradio otprilike ovako:


Code:


bool lmousedown;
.
.
.
case WM_LBUTTONDOWN:
lmousedown=true;
.
.
break;

case WM_LBUTTONUP:
lmousedown=false;
.
.
break;
.
.


E sada, to sam stavio zato jer mi treba da u WM_MOUSEMOVE znam kada je mis pritisnut a kada nije.
Problem je sto kada ja pritisnem levi click i drzim i izadjem iz klijentskog dela (client area) i pustim misa app to ne detektuje i kad se vratim u klijentski deo mis je "kao i dalje pritisnut" zato sto WM_LBUTTONUP nije detektovan pa lmousedown nije dobio false.
Kako ja mogu da detektujem van klijentskog dela ovaj WM_LBUTTONUP dogadjaj??
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: WinAPI detektovanje otpustanja misa van klijentskog dela31.05.2009. u 15:55 - pre 182 meseci
Potrazi po netu primere za funkcije:
SetCapture() i ReleaseCapture()
... u kontekstu kljucnih reci: WM_LBUTTONUP, WM_LBUTTONDOWN, ...

Druga alternativa je mouse hooking.
 
Odgovor na temu

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
79.101.64.*



+101 Profil

icon Re: WinAPI detektovanje otpustanja misa van klijentskog dela31.05.2009. u 16:43 - pre 182 meseci
Hvala!! :)
Sada radi, doduse imam sada problema sa koordinatama misa kad je van klijentskog dela, ali to mogu da resim. :)
 
Odgovor na temu

[es] :: C/C++ programiranje :: WinAPI detektovanje otpustanja misa van klijentskog dela

[ Pregleda: 860 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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