public Icon Icon(int index)
{
Icon icon = null;
IntPtr hIcon = IntPtr.Zero;
if (iImageList == null)
{
hIcon = ImageList_GetIcon(
hIml,
index,
(int)ImageListDrawItemConstants.ILD_TRANSPARENT);
}
else
{
iImageList.GetIcon(
index,
(int)ImageListDrawItemConstants.ILD_TRANSPARENT,
ref hIcon);
}
if (hIcon != IntPtr.Zero)
{
icon = System.Drawing.Icon.FromHandle(hIcon);
}
return icon;
}