1.綜述
在MFC中CImageList類封裝了圖像列表控件的功能,圖像列表是一個具有相同大小的圖像(可以是不同類型)的集合,其主要用於應用程序中大規模圖標的存儲,該控件是不可見的。通常與其它如CListBox,CComboBox,CComboBoxEx以及CTabCtrl一起使用,爲他們提供圖標資源。
圖象的每個集合中均以0爲圖象索引基數,可以把這些圖標看成是以數組方式存儲的,圖像列表通常由大圖標或位圖構成,其中包含位圖模式,實際上,所有的在同一個圖象列表中的圖標都被存儲在一個屏 幕設備的位圖中。
2.添加圖像的兩種方法通常可以向CImageList對象中添加位圖和圖標資源。其資源可以是程序中資源文件中的資源,也可以直接從外部文件調入。
(1)從程序中資源文件中添加圖標和位圖圖像如下所示(通常這是最爲簡單直觀的方法):
//創建一個CImageList類的指針變量
CImageList* pImageList;
pImageList