图像列表中的图像覆盖
每个图像列表 (CImageList) 都包含一个用作覆盖掩码的图像列表。 “覆盖掩码”是在其他图像上透明绘制的图像。 任何图像都可用作覆盖掩码。 每个图像列表您最多可以指定 4 个覆盖掩码。
通过使用 SetOverlayImage 成员函数、图像的索引和覆盖掩码的索引将图像的索引添加到覆盖掩码的列表。 请注意,覆盖掩码的索引是从 1 而不是 0 开始的。
通过对 Draw
的单一调用在图像上绘制覆盖掩码。 参数包括要绘制图像的索引和覆盖掩码的索引。 必须使用 INDEXTOOVERLAYMASK 宏指定覆盖掩码的索引。 还可在调用 DrawIndirect 成员函数时指定覆盖图像。