Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voor elk van de items slaat een besturingselement voor de lijstweergave doorgaans de labeltekst, de lijstindex van de afbeeldingen van het itempictogram en een set bitvlagken voor de status van het item op. U kunt afzonderlijke items definiƫren als callback-items, wat handig is als uw toepassing al een deel van de informatie voor een item opslaat.
U definieert een item als callback-item door de juiste waarden op te geven voor de pszText en iImage leden van de LVITEM structuur (zie CListCtrl::GetItem). Als de toepassing de tekst van het item of subitem onderhoudt, geeft u de LPSTR_TEXTCALLBACK waarde voor het pszText lid op. Als de toepassing het pictogram voor het item bijhoudt, geeft u de I_IMAGECALLBACK waarde voor het iImage lid op.
Naast het definiƫren van callback-items kunt u ook het callbackmasker van de controle wijzigen. Dit masker is een set bitvlagken waarmee de itemstatussen worden opgegeven waarvoor de toepassing, in plaats van het besturingselement, de huidige gegevens opslaat. Het callbackmasker is van toepassing op alle items van het besturingselement, in tegenstelling tot de callback-itemaanduiding, die van toepassing is op een specifiek item. Het callbackmasker is standaard nul, wat betekent dat het besturingselement alle itemstatussen bijhoudt. Als u dit standaardgedrag wilt wijzigen, initialiseert u het masker in een combinatie van de volgende waarden:
LVIS_CUT Het item is gemarkeerd voor een knip- en plakbewerking.
LVIS_DROPHILITED Het item is gemarkeerd als een doelwit voor slepen en neerzetten.
LVIS_FOCUSED Het item heeft de focus.
LVIS_SELECTED Het item is geselecteerd.
LVIS_OVERLAYMASK In de toepassing wordt de index van de lijst met afbeeldingen van de huidige overlay voor elk item opgeslagen.
LVIS_STATEIMAGEMASK In de toepassing wordt de index van de lijst met afbeeldingen van de huidige status voor elk item opgeslagen.
Zie CListCtrl::GetCallbackMask en CListCtrl::SetCallbackMask::SetCallbackMask voor meer informatie over het ophalen en instellen van dit masker.