anybody knows how to tile a bitmap in a listbox

I know how to tile on a form or picturebox
using BitBlt ... however in a listbox that wouldn`t work ..
1) items will get erased by the bitmap being tiled
2) every time listbox gets redrawn that kills the bitmap ...


I`ve seen a code that does works unfotyunatelly on VC++ which I don`t know ..

anybody has an idea ? or could translate that code in VB ?
http://www.endurasoft.com/techtalk/dlgbkgnd.htm