將項目加入至控制項
若要將專案新增至清單控制項 ( CListCtrl ),請根據您擁有的資訊,呼叫數個 InsertItem 成員函式版本的 其中一個。 一個版本會採用您準備的 LVITEM 結構。 因為 LVITEM
結構包含數個成員,所有您對於清單控制項項目的屬性擁有更大的控制權。
LVITEM
結構的兩個重要成員 (若為報表檢視) 為 iItem
和 iSubItem
成員。 iItem
成員是結構所參考項目的以零為起始的索引,而 iSubItem
成員是子項目的以一為起始的索引,或者如果結構包含項目的相關資訊,則是以零為起始的索引。 對於您決定的這兩個成員,當清單控制項在報表檢視中時,會按照每個項目顯示子項目資訊的類型和值。 如需詳細資訊,請參閱 CListCtrl::SetItem 。
其他成員會指定項目的文字、圖示、狀態和項目資料。 「項目資料」是與清單檢視項目關聯的應用程式定義的值。 如需結構的詳細資訊 LVITEM
,請參閱 CListCtrl::GetItem 。
InsertItem
的其他版本採用一個或多個不同值,對應 LVITEM
結構中的成員,可讓您僅初始化您要支援的那些成員。 一般而言,清單控制項會管理清單專案的儲存體,但您可以使用「回呼專案」,改為將部分資訊儲存在應用程式中。如需詳細資訊,請參閱 本主題中的回呼專案和回呼遮罩 ,以及 Windows SDK 中的回呼專案和回呼遮罩 。
如需詳細資訊,請參閱 新增清單檢視專案和子專案 。