Besturingselement selectie velden bewerken

De selectieveld is het gedeelte van een keuzelijst met invoervak die wordt het momenteel geselecteerde lijstitem weergegeven. In keuzelijsten met eenvoudige en drop-down, de selectieveld is een edit-besturingselement en kan worden gebruikt voor het invoeren van tekst die niet in de lijst.

Een toepassing kan ophalen of instellen van de inhoud van het selectieveld en kan bepalen of instellen van de selectie bewerken. De toepassing kan ook de hoeveelheid tekst die een gebruiker in het selectieveld typen kan beperken. Wanneer de inhoud van de selectieveld wijzigen, verzendt het systeem meldingen naar het bovenliggende venster of een dialoogvenster vak procedure.

Een toepassing kan voor het ophalen van de inhoud van het selectieveld, het WM_GETTEXT bericht verzenden aan de keuzelijst met invoervak. De inhoud van het selectieveld van een eenvoudige of drop-down keuzelijst met invoervak ingesteld, een toepassing kan de WM_SETTEXT bericht sturen te de keuzelijst met invoervak.

De selectie bewerken , is het bereik van geselecteerde tekst, indien van toepassing, op het gebied van de selectie van een eenvoudige of drop-down keuzelijst met invoervak. Een toepassing kan de posities van het begin- en einddatum van de huidige selectie bepalen met behulp van het CB_GETEDITSEL bericht. Het kan ook tekens in de selectie bewerken selecteren met behulp van het CB_SETEDITSEL bericht.

Aanvankelijk, is de hoeveelheid tekst die de gebruiker in het selectieveld typen kan beperkt door de grootte van de selectieveld. Als de combobox de CBS_AUTOHSCROLL stijl heeft, kan de tekst echter blijven buiten de grootte van de selectieveld. Een toepassing kan gebruiken het CB_LIMITTEXT bericht om te beperken van de hoeveelheid tekst die een gebruiker in het selectieveld typen kan, ongeacht of het besturingselement de stijl van CBS_AUTOHSCROLL heeft.

Wanneer de gebruiker de inhoud van het selectieveld bewerkt, ontvangt de bovenliggende venster of een dialoogvenster vak procedure meldingen. CBN_EDITUPDATE wordt verzonden eerst, die aangeeft dat de tekst in het selectieveld is bewerkt. Nadat de gewijzigde tekst wordt weergegeven, verzendt het systeem CBN_EDITCHANGE. Wanneer de selectie veld wijzigingen in de inhoud als gevolg van een item in de lijst wordt geselecteerd, deze berichten worden niet verzonden.

Index