> Another thing is, for creating bmp file you can skip the call to
> IconHandle2Object() in GetAssocIconPairObjects(). Because you already
> have the HICON once it calls ShellGetFileInfo(). But it's your choice
..... but, You are right, I could make two methods out of it (GetAssocIconPairHandles() and -Objects())... and in this case just call the first one, and -Objects() internally uses -Handles() ... Yes, I could do that.