you can use the msflexgrid control that comes with vb6 to assign a picture from an image list to a cell:

m.Row = 1
m.Col = 1
set m.CellPicture = i.ListImages(1).Picture



where m is the name of the msflexgrid control and i is the name of the image list (which contains bmps)