以下資料來自MSDN關於ImageList 控件幫助文檔: 
        
 
        
ImageList 控件不能獨立使用,只是作為一個便於向其它控件提供圖象的資料中心。 
        
 
        
ImageList 控件的作用象圖像的儲藏室,同時,它需要第二個控件顯示所儲存的圖像。第二個控件可以是任何能顯示圖像 Picture 對象的控件,也可以是特別設計的、用於綁定 ImageList 控件的 Windows 通用控件之一。這些控件包括ListView、ToolBar、TabStrip、Header、ImageCombo、和 TreeView 控件。為了與這些控件一同使用 ImageList,必須通過一個適當的屬性將特定的 ImageList控件綁定到第二個控件。對於 ListView 控件,必須設置其 Icons 和 SmallIcons 屬性為 ImageList 控件。對於 TreeView、TabStrip、ImageCombo、和 Toolbar 控件,必須設置 ImageList 屬性為 ImageList 控件。 
        
 
        
在設計時,可以用“ImageList 控件屬性”對話框的“圖像”選項卡來添加圖象。在運行時,可以用 Add 方法給 ListImages 集合添加圖象。 
        
 
        
對於 Windows 通用控件來說,設計時可以用“自定義屬性”對話框來指定一個 ImageList。運行時也可以用 ImageList 屬性指定一個 ImageList 控件,就象下面的例子所述的那樣,它可以設置 TreeView 控件的: 
        
 
        
TreeView1.ImageList = ImageList1 '指定 ImageList 屬性 
        
重點 當與 Windows 通用控件一起使用 ImageList 控件時,在將它綁定到第二個控件之前,按照您希望的順序將全部需要的圖像插入到 ImageList。一旦 ImageList 被綁定到第二個控件 ,您就不能再刪除圖像了,並且也不能將圖像插入到 ListImages 集合中間。但是您可以在集合的末尾添加圖像。 
        
 
        
一旦 ImageList 與某個 Windows 通用控件相關聯,就可以在過程中用 Index 屬性或 Key 屬性的值來引用 ListImage 對象了。下面的示例設置 TreeView 控件的第三個 Node 對象的 Image 屬性為 ImageList 控件中的第一個 ListImage 對象: 
        
 
        
'使用 ImageList1 的 Index 屬性值。 
        
TreeView1.Nodes(3).Image = 1 
        
'或者使用 Key 屬性值。 
        
TreeView1.Nodes(3).Image = "image 1" '假定 Key 值為 "image 1。" 
        
 
        
 
         
        要與其它控件(不能綁定到 ImageList 控件的控件)一起使用 ImageList 控件,將第二個控件的 Picture屬性賦值給 ImageList 控件中的任何一個圖像的 Picture對象。例如,下面的代碼把 ListImages 集合中的第一個 ListImage 對象的 Picture 對象賦值給一個新創建的 StatusBar 面板的 Picture 屬性: 
        
 
        
Dim pnlX As Panel 
        
Set pnlX = StatusBar1.Panels.Add() '添加一個 Panel 對象。 
        
Set pnlX.Picture = ImageList1.ListImages(1).Picture '設置圖片。 
        
 
        
注意 將圖像賦值給 Picture 對象時,必須使用 Set 語句。 
        
 
        
可以插入任何大小的圖像到 ImageList 控件中。然而,由第二個控件顯示的圖像大小是由一個因素決定的:第二個控件是否也是一個綁定到 ImageList 控件的 Windows 通用控件。 
        
 
        
當 ImageList 控件被綁定到另一個 Windows 通用控件時,不同大小的圖片可以被添加到控件中,但是在關聯的 Windows 通用控件中顯示的圖象大小將受到添加到 ImageList 圖像中的第一個圖象大小的約束。例如,如果您添加一個 16 × 16像素的圖像到 ImageList 控件中,然后將 ImageList 綁定到 TreeView 控件(用 Node 對象顯示),所有存儲於 ImageList 控件中的圖像將以 16 × 16像素顯示,即使它們的尺寸是更大或更小。 
        
 
        
此外,如果您用 Picture 對象顯示圖像,則存儲在 ImageList 控件中的任何圖像都將以圖像最初的大小顯示,無論它的尺寸是更大還是更小。 
       
 
        
       