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

WinAPI detektovanje otpustanja misa van klijentskog dela

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

[ Pregleda: 254 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 212
79.101.64.*



Profil

icon WinAPI detektovanje otpustanja misa van klijentskog dela31.05.2009. u 12:57

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??
"Usuditi se, to je cena napretka."
Victor Hugo
31.05.2009. u 12:57 

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

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

Druga alternativa je mouse hooking.

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
31.05.2009. u 15:55 

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 212
79.101.64.*



Profil

icon Re: WinAPI detektovanje otpustanja misa van klijentskog dela31.05.2009. u 16:43
Hvala!! :)
Sada radi, doduse imam sada problema sa koordinatama misa kad je van klijentskog dela, ali to mogu da resim. :)
"Usuditi se, to je cena napretka."
Victor Hugo
31.05.2009. u 16:43 

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

[ Pregleda: 254 | Odgovora: 2 ]

Postavi temu Odgovori

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