共用方式為


清單項目和影像清單

清單控制項中的「專案」包含 圖示、標籤,以及可能的其他資訊(在「子專案」中)。

清單控制項項目的圖示會出現在影像清單中。 影像清單包含圖示檢視中使用的完整大小圖示。 第二個 (選擇性) 影像清單包含與在控制項的其他檢視中使用相同圖示的較小版本。 第三個選擇性清單包含「狀態」影像 (例如核取方塊),用於在某些檢視中顯示於小圖示的前方。 第四個選擇性清單包含一些在清單控制項的個別標頭項目中顯示的影像。

注意

如果使用LVS_SHAREIMAGELISTS樣式建立清單檢視控制項,則您必須負責在影像清單不再使用時終結影像清單。 如果您指派相同的影像清單給多個清單檢視控制項,請指定此樣式,否則可能出現多個控制項嘗試終結相同影像清單的情形。

如需清單專案的詳細資訊,請參閱 Windows SDK 中的清單檢視影像清單 專案和子專案 。 另請參閱此系列文章中的 MFC 參考 和使用 CImageList 中的類別 CImageList

若要建立清單控制項,您必須在插入新的項目至清單時,提供要使用的影像清單。 下列範例示範此程式,其中 m_pImagelist 是 類型的 CImageList 指標,m_listctrl CListCtrl 資料成員。

m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);

不過,如果您不打算在清單檢視或清單控制項中顯示圖示,則不需要影像清單。

另請參閱

使用 CListCtrl
Controls