Its possible you have a widget set issue there because it should work however, I am sure if you used the
ImageList.Draw(….. , it will image your icon.
That is what I normally do, I first ensure the icon/bitmap has the area defined then draw on it from a Imagelist.