Een dialoogvenster vak procedure kan sturen berichten aan een keuzelijst toevoegen, verwijderen, bekijken, en lijstitems vak wijzigen. Bijvoorbeeld, kon een dialoogvenster vak procedure sturen een bericht van de LB_ADDSTRING aan een keuzelijst een item wilt toevoegen, en een LB_GETSEL -bericht om te bepalen of het item is geselecteerd. Andere berichten instellen en ophalen van informatie over de grootte, uiterlijk en gedrag van de keuzelijst. Bijvoorbeeld, wordt het bericht LB_SETHORIZONTALEXTENT de scrollable breedte van een keuzelijst. Een dialoogvenster vak procedure kan elk bericht sturen aan een keuzelijst met behulp van de functie SendMessage of SendDlgItemMessage.
Het item in een keuzelijst wordt vaak verwezen door de index, een geheel getal dat de positie van het item in de keuzelijst voorstelt. De index van het eerste item in een keuzelijst is 0, de index van het tweede item is 1, enzovoort.
De volgende tabel wordt beschreven hoe de vooraf gedefinieerde lijst vak procedure reageert op lijst vak berichten.
| Bericht | Reactie |
|---|---|
| LB_ADDFILE | Voegt een bestand in een directory lijst doos gevuld door de functie DlgDirList en de lijst vak index van het ingevoegde item opgehaald. |
| LB_ADDSTRING | Voegt een tekenreeks toe aan een keuzelijst met invoervak en wordt de index geretourneerd. |
| LB_DELETESTRING | Hiermee verwijdert u een tekenreeks uit een keuzelijst en geeft als resultaat het aantal tekenreeksen die nog in de lijst. |
| LB_DIR | Een lijst van bestandsnamen wordt toegevoegd aan een keuzelijst en geeft de index van de laatste bestandsnaam toegevoegd. |
| LB_FINDSTRING | Deze eigenschap retourneert de index van de eerste tekenreeks in de keuzelijst die overeenkomt met een bepaald voorvoegsel. |
| LB_FINDSTRINGEXACT | Deze eigenschap retourneert de index van de tekenreeks dat is gelijk aan of door een bepaald voorvoegsel vastgestelde. |
| LB_GETANCHORINDEX | Deze eigenschap retourneert de index van het item dat de muis laatst geselecteerd. |
| LB_GETCARETINDEX | Deze eigenschap retourneert de index van het item dat de focusrechthoek heeft. |
| LB_GETCOUNT | Deze eigenschap retourneert het aantal items in de keuzelijst. |
| LB_GETCURSEL | Deze eigenschap retourneert de index van de momenteel geselecteerde item. |
| LB_GETHORIZONTALEXTENT | Deze eigenschap retourneert de scrollable breedte, in pixels, van een keuzelijst. |
| LB_GETITEMDATA | Deze eigenschap retourneert de 32-bits waarde die hoort bij het desbetreffende item. |
| LB_GETITEMHEIGHT | Deze eigenschap retourneert de hoogte, in pixels, van een item in een keuzelijst. |
| LB_GETITEMRECT | Haalt de client coördinaten van het item in de lijst. |
| LB_GETLOCALE | De landinstelling van de keuzelijst worden opgehaald. De eersterangs woord bevat de landcode en de lage-orde woord bevat de taal-id. |
| LB_GETSEL | Deze eigenschap retourneert de selectiestatus van een item in keuzelijst. |
| LB_GETSELCOUNT | Deze eigenschap retourneert het aantal geselecteerde items in een keuzelijst met meerdere keuzemogelijkheden. |
| LB_GETSELITEMS | Een matrix van de indexen van alle geselecteerde items in een keuzelijst met meerdere keuzemogelijkheden maakt en geeft als resultaat het totale aantal geselecteerde items. |
| LB_GETTEXT | De tekenreeks die is gekoppeld aan een bepaald item en de lengte van de tekenreeks opgehaald. |
| LB_GETTEXTLEN | Deze eigenschap retourneert de lengte, in tekens, van de tekenreeks die is gekoppeld aan een bepaald item. |
| LB_GETTOPINDEX | Deze eigenschap retourneert de index van het eerste zichtbare item in een keuzelijst. |
| LB_INITSTORAGE | Toegewezen geheugen voor het opgegeven aantal items en hun bijbehorende tekenreeksen. |
| LB_INSERTSTRING | Hiermee wordt een tekenreeks ingevoegd op een opgegeven index in een keuzelijst. |
| LB_ITEMFROMPOINT | Haalt de op nul gebaseerde index van het item dichtstbijzijnde het opgegeven punt in een keuzelijst. |
| LB_RESETCONTENT | Hiermee verwijdert u alle items uit een keuzelijst. |
| LB_SELECTSTRING | De eerste tekenreeks die wordt gevonden die overeenkomt met een bepaald voorvoegsel selecteert. |
| LB_SELITEMRANGE | Een bepaald bereik van items selecteren in een keuzelijst. |
| LB_SELITEMRANGEEX | Hiermee selecteert u een bepaald bereik van items als de index van het eerste item in het bereik minder dan de index van het laatste item in het bereik is. Annuleert de selectie in het bereik als de index van het eerste item groter dan de laatste is. |
| LB_SETANCHORINDEX | Het item dat de muis laatst geselecteerd wordt ingesteld op een bepaald item. |
| LB_SETCARETINDEX | De focusrechthoek wordt ingesteld op een bepaald lijstitem vak. |
| LB_SETCOLUMNWIDTH | Hiermee stelt u de breedte, in pixels, van alle kolommen in een keuzelijst. |
| LB_SETCOUNT | Hiermee stelt u het aantal items in een keuzelijst. |
| LB_SETCURSEL | Hiermee selecteert u het item in een bepaalde lijst. |
| LB_SETHORIZONTALEXTENT | Hiermee stelt u de schuifbare breedte, in pixels, van een keuzelijst. |
| LB_SETITEMDATA | Een 32-bits waarde worden gekoppeld aan het item in een keuzelijst. |
| LB_SETITEMHEIGHT | Hiermee stelt u de hoogte, in pixels, van een item of items in een keuzelijst. |
| LB_SETLOCALE | De landinstelling van een keuzelijst ingesteld en geeft als resultaat de vorige locale identifier. |
| LB_SETSEL | Hiermee selecteert u een item in een keuzelijst met meerdere keuzemogelijkheden. |
| LB_SETTABSTOPS | De tabstops die zijn opgegeven in een gegeven array sets. |
| LB_SETTOPINDEX | De keuzelijst wordt geschoven, zodat het opgegeven item aan de bovenkant van het zichtbare bereik is. |