[ Wajda.W @ 31.05.2009. 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??
[ X Files @ 31.05.2009. 15:55 ] @
Potrazi po netu primere za funkcije:
SetCapture() i ReleaseCapture()
... u kontekstu kljucnih reci: WM_LBUTTONUP, WM_LBUTTONDOWN, ...

Druga alternativa je mouse hooking.
[ Wajda.W @ 31.05.2009. 16:43 ] @
Hvala!! :)
Sada radi, doduse imam sada problema sa koordinatama misa kad je van klijentskog dela, ali to mogu da resim. :)