Invoking ImageListAddIconsFromModule fails to load all
icons from a dll, such as shell32. This dll has gaps in it
and these cause the routine to fail before loading all
icons.
To fix the problem, I updated comctl.ImageList so that
AddIconsFromModule only failed when the trapped
WindowsError.errno was not 1813 (no resource found?),
as follows:
while 1:
try:
hIcon=LoadImage(hdll,i,IMAGE_ICON,cx,cy,uFlags)
self.AddIcon(hIcon)
except WindowsError, we:
if we.errno != 1813:
break
i += 1