Hi,
I have created a listview with pure win32 api(No MFC) , using CreateWindowEx. I have set a backpicture for this listview using LVM_SETBKIMAGE. I now want to load a few bitmaps from a file into the imagelist associated with this listview.

THE PROBLEM:
The bitmap has a lot of gray color(RGB(128,128,128)). Is there any way i can replace this color with a transparent color while loading the bitmap as an icon to the imagelist.

Any help will be appreciated. Thanks.
P.S. I am open to any alternate techniques to solve this problem.