Voor een persoonlijk projectje probeer ik het voor elkaar te krijgen dat ik met een eigen applicatie de download-limiter van NewsLeecher kan bedienen. Dit wil ik zodat ik over het netwerk op een andere pc die aan het downloaden is tijdelijk de downloadsnelheid lager kan zetten als ik bijvoorbeeld even wil surfen. Dus ben ik in Delphi voor het eerst aan de slag gegaan met Handles en Messages en dergelijke.
Het is me in ieder geval al gelukt om de handle te krijgen van de TrackBar waarmee de downloadsnelheid te regelen is. Het enige probleem is, is dat als ik een TBM_SETPOS message stuur, dat hij wel verplaatst, maar dat de rest van de applicatie niet 'doorheeft' dat de positie is aangepast.
De code die ik dus gebruik voor het versturen van de message is:
hTB is dus de handle naar de TrackBar, wParam geeft aan of de TrackBar moet repainten en $3C is de nieuwe positie van de TrackBar (heb even zomaar een voorbeeld hiervoor genomen).
Waarschijnlijk is het dus niet genoeg om alleen die Message te sturen en zijn er nog meer nodig. Weet iemand misschien welke dat zijn of hoe je daar achter komt?
Ik heb ook geprobeerd dezelfde Message naar de Parent te sturen (met GetParent(hTB) ) maar zonder succes...
Het is me in ieder geval al gelukt om de handle te krijgen van de TrackBar waarmee de downloadsnelheid te regelen is. Het enige probleem is, is dat als ik een TBM_SETPOS message stuur, dat hij wel verplaatst, maar dat de rest van de applicatie niet 'doorheeft' dat de positie is aangepast.
De code die ik dus gebruik voor het versturen van de message is:
Delphi:
1
| SendMessage(hTB, TBM_SETPOS, WPARAM(true), $3C); |
hTB is dus de handle naar de TrackBar, wParam geeft aan of de TrackBar moet repainten en $3C is de nieuwe positie van de TrackBar (heb even zomaar een voorbeeld hiervoor genomen).
Waarschijnlijk is het dus niet genoeg om alleen die Message te sturen en zijn er nog meer nodig. Weet iemand misschien welke dat zijn of hoe je daar achter komt?
Ik heb ook geprobeerd dezelfde Message naar de Parent te sturen (met GetParent(hTB) ) maar zonder succes...