ImageList Transparencia en Listviews?

EDITAR He ofrecido una recompensa, ya que dudo que obtenga respuestas de lo contrario.

ltimamente he estado trabajando con vistas de lista y he decidido agregar unicon para cada elemento que indica si es entrada o salida. Los iconos se agregan bien, pero no son transparentes:

omo se puede ver, los iconos claramente no son transparentes. Actualmente estoy haciendo algo como esto cargar los iconos:

  hImageList = ImageList_Create(16, 16, ILC_MASK | ILC_COLOR32, 2, 2);
  if (hImageList != NULL)
  {
    iIN  = ImageList_AddIcon(hImageList, LoadIcon(hInstance, MAKEINTRESOURCE(101)));
    iOUT = ImageList_AddIcon(hImageList, LoadIcon(hInstance, MAKEINTRESOURCE(102)));
  }

He intentado jugar con las banderas deImageList_Create & LoadIcon/LoadImage pero no he tenido suerte y, para ser sincero, me he quedado sin ideas.

Cualquier ayuda será muy apreciada

Respuestas a la pregunta(4)

Su respuesta a la pregunta