[ delalt @ 02.04.2006. 09:52 ] @
| Kako promijeniti ComboBox.Style sa csSimple (ne vidi se dugmić sa strelicom) na
cs DropDown (tad se pojavi dugmić sa strelicom) prilikom prelaska strelice miša
preko ComboBox-a (ne klik mišem).
Kao kad se pokaže Hint, samo bez zakašnjenja.
OnMouseOver naravno ne postoji za ComboBox, trebalo bi ga nekako simulirati.
|
[ Srki_82 @ 02.04.2006. 11:12 ] @
Najlakse bi bilo da napravis sebi novu VCL kontrolu... napravio sam ti kontrolu (na brzaka pa mozda ne radi bas uvek kako treba) pa je ti ubaci u neki paket.
U sustini sve sto ova kontrola radi je promena izgleda na MOUSEOVER i MOUSELEAVE pourkama, kao i kada se lista kontrole zatvori.
Kod ti je prikacen uz poruku.
[ delalt @ 03.04.2006. 10:31 ] @
E, hvala na brzom odgovoru, :)
probaću komponentu i sigurno će završiti posao,
ali tražim i nekakvo univerzalnije rješenje koje bi se moglo
možda primijeniti i na druge kontrole, sa malim izmjenama
(da ne pravim uvijek nove komponente).
[ Srki_82 @ 03.04.2006. 17:27 ] @
Hehe... najuniverzalnije resenje ti je da napravis komponentu koja ce da radi to sto zelis i posle je samo bacas na formu... TCustomComboBox komponenti dodas, recimo 2 nova property-a,
MouseEnterStyle i
MouseLeaveStyle, a
Style ni ne prikazujes tako da mozes da biras koji stil ce biti kada je mis na kontroli, a koji kada je van. I... eto ti lepe kontrole

Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.