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

MouseWheel i komponenta ispod pointera

[es] :: Pascal / Delphi / Kylix :: MouseWheel i komponenta ispod pointera

[ Pregleda: 2219 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rambo
Dejan Petković
Beograd

Član broj: 6095
Poruke: 190
*.eunet.yu.



+6 Profil

icon MouseWheel i komponenta ispod pointera04.08.2007. u 02:54 - pre 202 meseci
Da li neko može da mi konkretno objasni kako da pravilno implementiram sledeće ponašanje:

Potrebno mi je da MouseWheel utiče na komponentu koja je direktno ispod pointera (strelice miša) bez obzira dali je ta komponenta fokusirana ili ne. Dobar primer za ovo su MS Outlook i Firefox. Znači, hoću da bilo koja komponenta u aktivnoj formi koja se trenutno nalazi ispod strelice miša dobija MouseWheel poruke, pod uslovom da to podržava (recimo ListBox, ListView, ili UpDown, tj. sve komponente koje podržavaju nekakav oblik vertikalnog skrolovanja).

Malo sam tražio po netu, ali nisam našao jer ne znam kako tačno da tražim, tj. kako da nazovem ovakvo ponašanje.

Pomagajte!
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams
 
Odgovor na temu

nikola.j
Nikola Janković

Član broj: 15712
Poruke: 85
*.ptt.yu.



Profil

icon Re: MouseWheel i komponenta ispod pointera04.08.2007. u 10:22 - pre 202 meseci
Pogledaj sa torry-ja "ALComboBox v.3.10". Ima property "Mouse In Control" (malo nesrećan naziv, ali je to što ti treba). Ili vidi kako su to oni uradili, ili koristi paket komponenti (ima i Edit i ListBox i Memo,...).
 
Odgovor na temu

rambo
Dejan Petković
Beograd

Član broj: 6095
Poruke: 190
*.eunet.yu.



+6 Profil

icon Re: MouseWheel i komponenta ispod pointera04.08.2007. u 12:52 - pre 202 meseci
Nikola, meni treba globalno rešenje, tj. da ja upravljam ovakvim ponašanjem, a ne na nivou komponente (to radi MouseEnter/MouseLeave).

Ja sam počeo da ovo radim tako što sam iskoristio događaj OnMouseWheel same forme, pa sam odatle hteo da šaljem poruke željenim komponentama. Trenutna ideja mi je da iz OnMouseMove pronalazim komponentu ispod pointera, pamtim je i onda u OnMouseWheel šaljem poruke na nju, ukoliko podržava MouseWheel. Ovo mi malo deluje glomazno, pa sam mislio da možda postoji nešto jednostavnije.

Pitam se kako to MS radi?
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams
 
Odgovor na temu

nikola.j
Nikola Janković

Član broj: 15712
Poruke: 85
*.ptt.yu.



Profil

icon Re: MouseWheel i komponenta ispod pointera05.08.2007. u 10:36 - pre 202 meseci
S obzirom šta pokušavaš, ne znam zašto ti se čini glomaznim tvoje rešenje.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: MouseWheel i komponenta ispod pointera

[ Pregleda: 2219 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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