Dela via


Lägga till objekt i kontrollen

Om du vill lägga till objekt i listkontrollen (CListCtrl) anropar du en av flera versioner av funktionen InsertItem-medlem , beroende på vilken information du har. En version har en LVITEM-struktur som du förbereder. LVITEM Eftersom strukturen innehåller flera medlemmar har du större kontroll över attributen för listkontrollobjektet.

Två viktiga medlemmar (i förhållande till rapportvyn) i strukturen för LVITEM är iItem och iSubItem medlemmarna. Medlemmen iItem är det nollbaserade indexet för objektet som strukturen refererar till, och medlemmen iSubItem är det ettbaserade indexet för ett underobjekt, eller noll om strukturen innehåller information om ett objekt. Med dessa två medlemmar bestämmer du, per objekt, typ och värde för underobjektinformation som visas när listkontroll är i rapportvyn. Mer information finns i CListCtrl::SetItem.

Ytterligare medlemmar anger objektets text, ikon, tillstånd och objektdata. "Objektdata" är ett programdefinierat värde som är associerat med ett listvyobjekt. Mer information om strukturen finns i LVITEMCListCtrl::GetItem.

Andra versioner av InsertItem tar ett eller flera separata värden, som motsvarar medlemmar i LVITEM strukturen, så att du bara kan initiera de medlemmar som du vill stödja. I allmänhet hanterar listkontrollen lagring för listobjekt, men du kan lagra en del av informationen i ditt program i stället med hjälp av "återanropsobjekt". Mer information finns i Återanropsobjekt och Återanropsmask i det här avsnittet och Återanropsobjekt och återanropsmasken i Windows SDK.

För mer information, se Lägga till List-View objekt och underobjekt.

Se även

Använda CListCtrl
Kontroller