[ Milan Milosevic @ 23.11.2012. 16:42 ] @
Pravim neku klasu koja bi trebala da obraduje poruke vezane za pomeranje misa i tockica pa mi je neophodno
da to bude u zasebnom threadu da nebi ometao ostale procese u aplikaciji.
Probao sam sa Getmessage ali sam sfatio da zaseban thread ne hvata nikakve poruke windowsa.
Postoji li neko resenje jer na netu nisam uspeo za par dana da nadem nista primenjivo.
[ reiser @ 23.11.2012. 18:18 ] @
Moras preko hookova, ili eventualno da u nekom threadu uzimas trenutno X,Y koordinate misa i uporedjujes sa prethodnim, i na taj nacin "emuliras" pokretanje misa.

http://delphi.about.com/od/windowsshellapi/a/mousehook.htm
[ Milan Milosevic @ 23.11.2012. 18:28 ] @
Pa problem sa hvatanje pomeranja misa sam resio na drugaciji nacin preko GetCursorPos, ali me generalno interesuje
ovo sa porukama i presretanjem istih.
[ savkic @ 24.11.2012. 01:08 ] @
> Pravim neku klasu koja bi trebala da obraduje poruke vezane za pomeranje misa i tockica pa mi je neophodno
> da to bude u zasebnom threadu da nebi ometao ostale procese u aplikaciji.
> Probao sam sa Getmessage ali sam sfatio da zaseban thread ne hvata nikakve poruke windowsa.
> Postoji li neko resenje jer na netu nisam uspeo za par dana da nadem nista primenjivo.

GetMessage vraća poruke koje pripadaju threadu koji je poziva, kako kontrole pripadaju glavnom threadu i sve poruke koje se njih tiču će pripadati i njemu tako da se one ne mogu dobiti iz posebnog threada. Možeš raditi neko hookovanje iz tog posebnog threada. A zašto to mora biti pomoćni thread, ako se radi sa UI onda to treba biti glavni.