Delphi - opet scrollovani v D6 - problem
Vitezslav Gazda
gazda_vitezslav@hotmail.com
Neděle Leden 9 17:41:45 CET 2005
Tak to prave neni, zpravy od vstupnich zarizeni dostava vzdy aktivni okno a
to je ve vasem pripade ten listbox. K tomu abyste prepsal window proc
jakehokoliv okna nepotrebujete zadne zdrojaky, ale pouze handle toho okna.
Listbox bude mit pravdepodobne nejakou property Handle. V delphi jsem delal
naposledy ve verzi 3, a uz si z neho moc nepamatuju, takze vas navedu pouze
v ramci Win32API. Pomoci funkce SetWindowLong muzete nahradit window proc
jakehokoliv okna. Pred tim si vsak pomoci GetWindowLong zjistete puvodni
window proc, kterou pak budete volat v te vasi window proc, pokud nebudete
chtit zmenit chovani na danou zpravu. V pripade zpravy od kolecka mysi,
misto volani puvodni window proc, tuto zpravu poslete pomoci SendMessage do
parent window, jehoz handle zjistite pomoci GetParent.
>From: Prichy <prichy@volny.cz>
>Reply-To: HW-news <hw-list@list.hw.cz>
>To: HW-news <hw-list@hw.cz>
>Subject: Re: Delphi - opet scrollovani v D6 - problem
>Date: Sun, 09 Jan 2005 14:38:22 +0100
>
>
>
>Vitezslav Gazda napsal(a):
>
> > Budete asi muset prepsat window proc toho listboxu a tu zpravu si v ni
> > preposlat do parent window.
> >
> >
>Pockejte, ted vsak nevim, jestli jsem neco v zakladech spatne nepochopil a
>velice se omlouvam jestlize ted neco placnu:
>
>Ten ListBox je napsan tak jak je ( nemam zdroje - pouzivam delphi
>personal),
>ale musi na neco reagovat tzn, pokud zachytim vsechny zpravy zatoceni
>koleckem
>jiz na urovni formu (hl.okna aplikace), tak by listbox (jehoz vlastnikem
>je form)
>ani nemel vedet, ze jsem zatocil koleckem, nenilis pravda?
>Nebo jsem zcela na scesti a pochopil jsem neco spatne?
>
>Prichy
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list@list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
_________________________________________________________________
Chcete sdilet sve obrazky a hudbu s prateli? http://messenger.msn.cz/
Další informace o konferenci Hw-list