Eger kezelo API-k

Balla Zoltán vega55 at freeweb.hu
Mon Feb 16 23:07:48 CET 2004


From: "Milleschich János" <johnny at innomedesztergom.hu>
> Bocsi, igazad van.
>
> Szoval az a lenyeg, hogy egy VB6-ban irt programnak kellene
ugy mukodnie,
> hogy ha az eger scroll kereket forgatom, akkor egy szamlalo
erteke
> novekedjen, vagy csokkenjen.
> (forg. iranytol fuggoen)
>
> Es az sem lenne baj, ha ezt a teljes ablakban barhol megtenne,
nem csak egy
> adott objektum folott allva.
>
> Ha nem API-s a dolog az sem baj, csak VB6-ban menjen. :-))
>
> Köszi    janos.
>
>
Szia!

Ebben az esetben a legcelszerubb a program ablakkezelo
funkciojat atiranyitani egy sajatra, abban kiszurni a gorgo
uzeneteit, feldolgozni, majd meghivni az eredeti ablakkezelo
fuggvenyt!
Ezt a SetWindowLong API, GWL_WNDPROC parameterevel erheted el. A
neten szamtalan peldat talalhatsz ezzel az API-val, csak a
szuresi felteteleket kell megvaltoztatni a gorgo miatt...
Ezzel a modszerrel gyakorlatilag a programod osszes uzenetet
lekezelheted, meghozza baratsagosabb, biztonsagosabb modon, mint
ha Hook-ot raknal a programra!!!
Ha valamit nem sikerul megoldanod, nyugodtan kerdezz....Ha
nagyon kell irhatok konkret peldat is(de csak vegso esetben,
mert lusta vagyok+keves mostanaban az idom :-( )

Egyebkent az a kontrol, aminek a linkjet Topybear kuldte,
alkalmas erre a feladatra(teszteltem!)...

Zoli



More information about the Elektro mailing list