Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
De gebruiker kan de labels van items in een boomstructuurbesturingselement (CTreeCtrl) met de TVS_EDITLABELS stijl rechtstreeks bewerken. De gebruiker begint met bewerken door te klikken op het label van het item met de focus. Een toepassing begint met bewerken door de lidfunctie EditLabel te gebruiken. Het structuurbesturingselement verzendt de melding wanneer het bewerken begint en wanneer deze wordt geannuleerd of voltooid. Wanneer het bewerken is voltooid, bent u verantwoordelijk voor het bijwerken van het label van het item, indien van toepassing.
Wanneer het bewerken van labels begint, verzendt een structuurbesturingselement een TVN_BEGINLABELEDIT meldingsbericht. Door deze melding te verwerken, kunt u het bewerken van sommige labels toestaan en het bewerken van andere labels voorkomen. Als u 0 retourneert, is bewerken toegestaan. Door een niet-nulwaarde te retourneren, wordt dit voorkomen.
Wanneer het bewerken van labels is geannuleerd of voltooid, verzendt een structuurbesturingselement een TVN_ENDLABELEDIT meldingsbericht. De parameter lParam is het adres van een NMTVDISPINFO-structuur . Het itemlid is een TVITEM-structuur die het item identificeert en de bewerkte tekst bevat. U bent verantwoordelijk voor het bijwerken van het label van het item, indien van toepassing, mogelijk na het valideren van de bewerkte tekenreeks. Het onderdeel pszText is TV_ITEM 0 als het bewerken is geannuleerd.
Tijdens het bewerken van labels, typisch in reactie op de melding TVN_BEGINLABELEDIT, kunt u een aanwijzer krijgen naar de bewerkingscontrole die wordt gebruikt voor het bewerken van labels met behulp van de lidfunctie GetEditControl. U kunt de SetLimitText lidfunctie van het bewerkingscontrole aanroepen om de hoeveelheid tekst te beperken die een gebruiker kan invoeren, of het bewerkingscontrole subklassen om ongeldige tekens te onderscheppen en weg te gooien. Houd er echter rekening mee dat de bewerkingscontrole pas wordt weergegeven nadatTVN_BEGINLABELEDIT is verzonden.