Witam.

Mam problem z bitmapa i listboxem - mianowicie obsluguje sobie ownerdraw oraz ustawilem listbox.brush.bitmap na wczesniej przygotowana grafike. Problem polega na tym, ze przy przesuwaniu, pojawiaja sie problemy.

Otoz, gdy itemow jest duzo i pojawia sie pasek przesuwania, to w momencie przesuwu bitmapa (ktora jest rowno odmierzona zeby pasowala pod calosc) przesuwa sie razem z itemami (oczywiscie bitmapa jest wielkosci listboxa wiec czesto daje zauważyć sie powielanie tla pod itemami.

Chcialbym - aby temu zaradzic:

  1. zrobic statyczne tlo ktore sie nie przesuwa a przesuwaja sie same itemy
  2. ewentualnie (mysle ze latwiejsze) nic nie malowac na listboxie dopuki przesuwanie nie zostanie zakonczone - powiedzmy ktos przesunie o 2 itemy w dol , zwolni pasek przesuwania i w tedy namaluja sie wszystkie itemy.

Chcialbym wiedziec jak moge uzyskac taki efekt, lub tez moze znacie inne sposoby aby zapobiec powielaniu sie tla pod itemami (kazdy item z tym samym skopiowanym slem :( - po przesunieciu).