ImageLists
Lakshman (your mail arrived currupted)
At first a suspicious line is
imaSmall.SetBkColor( GetSysColor( COLOR_WINDOW ));
(why make it ? you use a transparent color)
You use LVS_EX_FULLROWSELECT style in your imageList,
in this style you see only small images . There is a very
similar example in MSDN named
ROWLIST under MFC directory. (MSDN 6.0a)