图像列表中的图像覆盖

每个图像列表 (CImageList) 都包含一个用作覆盖掩码的图像列表。 “覆盖掩码”是在其他图像上透明绘制的图像。 任何图像都可用作覆盖掩码。 每个图像列表您最多可以指定 4 个覆盖掩码。

通过使用 SetOverlayImage 成员函数、图像的索引和覆盖掩码的索引将图像的索引添加到覆盖掩码的列表。 请注意,覆盖掩码的索引是从 1 而不是 0 开始的。

通过对 Draw 的单一调用在图像上绘制覆盖掩码。 参数包括要绘制图像的索引和覆盖掩码的索引。 必须使用 INDEXTOOVERLAYMASK 宏指定覆盖掩码的索引。 还可在调用 DrawIndirect 成员函数时指定覆盖图像。

另请参阅

使用 CImageList
Controls