CImageList是MFC中的一個類,用于管理和顯示一組圖像。以下是CImageList的常用方法:
Create:創建一個新的圖像列表。
BOOL Create(int cx, int cy, UINT nFlags, int nInitial, int nGrow);
參數說明:
ILC_COLOR
:圖像使用彩色。ILC_COLOR4
:圖像使用4位彩色。ILC_COLOR8
:圖像使用8位彩色。ILC_COLOR16
:圖像使用16位彩色。ILC_COLOR24
:圖像使用24位彩色。ILC_COLOR32
:圖像使用32位彩色。ILC_MASK
:圖像包含遮罩。ILC_PALETTE
:圖像使用調色板。Add:向圖像列表中添加一個圖像。
int Add(CBitmap* pBitmap, CBitmap* pBitmapMask);
參數說明:
Draw:在設備上下文中繪制圖像列表中的圖像。
BOOL Draw(CDC* pDC, int nImage, POINT pt, UINT nStyle);
參數說明:
ILD_NORMAL
:正常繪制圖像。ILD_SELECTED
:繪制選中狀態的圖像。ILD_FOCUS
:繪制焦點狀態的圖像。ILD_BLEND25
:繪制混合25%的圖像。ILD_BLEND50
:繪制混合50%的圖像。ILD_BLEND
:繪制混合圖像。Remove:從圖像列表中移除一個圖像。
BOOL Remove(int nImage);
參數說明:
GetImageCount:獲取圖像列表中的圖像數量。
int GetImageCount() const;
這些只是CImageList類的一部分方法,還有其他方法可用于管理和操作圖像列表。