項和子項
列表視圖控制項中的每一項含有一個圖示、一個標籤、一個當前狀態和套用定義值(稱為“項數據”)。一個或更多子項還可與每一項聯繫。一個“子項”是一個字元串,在報表視圖中可顯示在項圖示和標籤右邊的列里。列表視圖控制項中的每一項都必須與子項數目相同。
類CListCtrl提供一些函式來插入、刪除、查找和更改這些項。要了解更多信息,請參閱“Visual C++程式設計師指南”中的“使用CListCtrl:列表控制項中的滾動、排列、排序和查找”。同時請參閱CListCtrl::GetItem,CListCtrl::InsertItem和CListCtrl::FindItem。
預設時,列表視圖控制項負責存儲一個項的圖示和文本屬性。然而,除了這些項類型外,類CListCtrl支持“回調項”。一個“回調項”是一個列表視圖項,每個套用棗而不是控制項棗存儲文本,圖示或兩者。回調掩碼用於指定哪個項的屬性(文本和/或圖示)由套用提供。如果套用使用回調項,它必須可以提供按需要提供文本和/或圖示屬性。回調項在你的套用已有部分這種信息時很有幫助。要了解更多信息,請參閱CListCtrl::GetCallBackMask和“使用CListCtrl:回調項和回調掩碼”。