すべてのイメージ リスト (CImageList) には、オーバーレイ マスクとして使用するイメージの一覧が含まれています。 "オーバーレイ マスク" は、別のイメージの上に透過的に描画されるイメージです。 任意の画像をオーバーレイ マスクとして使用できます。 イメージ リストごとに最大 4 つのオーバーレイ マスクを指定できます。
SetOverlayImage メンバー関数、イメージのインデックス、オーバーレイ マスクのインデックスを使用して、イメージのインデックスをオーバーレイ マスクの一覧に追加します。 オーバーレイ マスクのインデックスは、0 から始まるのではなく 1 から始まる点に注意してください。
Draw
への 1 回の呼び出しを使用して、画像の上にオーバーレイ マスクを描画します。 パラメーターには、描画するイメージのインデックスとオーバーレイ マスクのインデックスが含まれます。 オーバーレイ マスクのインデックスを指定するには、 INDEXTOOVERLAYMASK マクロを使用する必要があります。
DrawIndirect メンバー関数を呼び出すときにオーバーレイ イメージを指定することもできます。