次の方法で共有


CImageList::SetOverlayImage

オーバーレイのマスクとして使用するイメージ リストにイメージのインデックスを追加するには、この関数を呼び出します。

BOOL SetOverlayImage(
   int nImage,
   int nOverlay 
);

パラメーター

  • nImage
    オーバーレイのマスクとして使用するイメージのインデックス。

  • nOverlay
    オーバーレイ マスクの 1 から始まるインデックス。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

4 つまでのインデックスは、リストに追加できます。

オーバーレイのマスクは、別のイメージに透過的にイメージです。INDEXTOOVERLAYMASK のマクロによって指定されるオーバーレイ マスクの 1 から始まるインデックスで CImageList::Draw のメンバー関数を使用してイメージ上のオーバーレイのマスクを描画します。

使用例

// Add a new image to the image list.
int nIndex = m_myImageList.Add(AfxGetApp()->LoadStandardIcon(IDI_QUESTION));

if (nIndex != -1)
{
   // Make the new image an overlay image.
   m_myImageList.SetOverlayImage(nIndex, 1);

   // Draw the first image in the image list with an overlay image.
   m_myImageList.Draw(&dc, 0, CPoint(0, 0), INDEXTOOVERLAYMASK(1));
}

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CImageList クラス

階層図

CImageList::Add