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