次の方法で共有


CImageList::Replace

更新 : 2007 年 11 月

新しいイメージで、イメージ リストのイメージを置き換えます。

BOOL Replace(
   int nImage,
   CBitmap* pbmImage,
   CBitmap* pbmMask 
);
int Replace(
   int nImage,
   HICON hIcon 
);

パラメータ

  • nImage
    置き換えるイメージの 0 から始まるインデックス。

  • pbmImage
    イメージを持つビットマップへのポインタ。

  • pbmMask
    マスクを持つビットマップへのポインタ。イメージ リストでマスクが使用されない場合、このパラメータは無視されます。

  • hIcon
    新しいイメージのビットマップとマスクを持つアイコンへのハンドル。

戻り値

BOOL 値を返す構文では、正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

int 値を返す構文では、正常終了した場合は 0 から始まるインデックスを返します。それ以外の場合は -1 を返します。

解説

このメンバ関数を呼び出す前に、SetImageCount を呼び出して新しい有効なイメージをプレースホルダ イメージのインデックス番号に割り当てておきます。

使用例

CImageList::SetImageCount」の例を参照してください。

必要条件

ヘッダー : afxcmn.h

参照

参照

CImageList クラス

階層図

CImageList::Remove

その他の技術情報

CImageList のメンバ