CImageList::SetImageCount

更新 : 2007 年 11 月

CImageList オブジェクト内のイメージ数を設定し直します。

BOOL SetImageCount(
   UINT uNewCount 
);

パラメータ

  • uNewCount
    イメージ リスト内の新しいイメージ数を指定する値。

戻り値

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

解説

このメンバ関数を呼び出してイメージ リストのイメージ数を増やした場合は、追加したイメージごとに Replace を呼び出して、有効なイメージに新しいインデックスを割り当てます。有効なイメージにインデックスを割り当てないと、描画操作によるイメージの作成が保証されません。

この関数でイメージ リストのサイズを減らすと、切り捨てられたイメージが解放されます。

使用例

// Set the image count of the image list to be 10 with
// all images being the system question mark icon.
m_myImageList.SetImageCount(10);
HICON hIcon = AfxGetApp()->LoadStandardIcon(IDI_QUESTION);

for (int i=0;i < 10;i++)
{
   m_myImageList.Replace(i, hIcon);
}

必要条件

ヘッダー : afxcmn.h

参照

参照

CImageList クラス

階層図

その他の技術情報

CImageList のメンバ