title: Show Win32 popup menu with PNG icons from resources
body: <p>It's been a long time since I've had to deal with Win32 menus. I need to add some PNG icons to a Win32 context popup menu. Naturally, I want to preserve PNG transparency and all the per-pixel-alpha in the process. Is this possible?</p>
  
  <p>I was thinking on using <code>SetMenuItemBitmaps</code>. Is that the way to go?</p>
  
  <p>I imported my PNGs as "PNG" resources but I can't seem to load them neither with <code>LoadBitmap</code> nor with <code>LoadImage</code>. I found some suggestions about using <code>Gdi+</code> but obviously I won't be drawing the menu - the system will.</p>
  
  <p>There seems to be a way to get a <code>HBITMAP</code> from a Gdi+ <code>Bitmap</code> but it looks as if all the alpha is getting lost in the process. AFAIK, a <code>HBITMAP</code> can happily host alpha information.</p>