Berichten op keuzelijsten

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.

Index