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