带有fState = ILS_ALPHA的ImageList_DrawIndirect是否适用于Windows XP?

时间:2011-03-23 10:09:28

标签: windows winapi windows-xp transparency imagelist

我们需要从WinAPI图像列表中绘制部分透明的图像。

带有ILS_ALPHA的

ImageList_DrawIndirect()在Win7中运行正常,但在Windows XP中不起作用 - 图标的透明区域是灰色的。

结果如下:

enter image description here

1 个答案:

答案 0 :(得分:1)

听起来你的应用程序没有使用CommCtl32的第6版。通常,您需要在应用程序中包含一个清单,以使其使用版本6.

Details at MSDN ...