Delen via


Keuzelijst

Deze sectie bevat informatie over de programmeerelementen die worden gebruikt met keuzelijsten. Een keuzelijst is een besturingselementvenster met een eenvoudige lijst met items waaruit de gebruiker kan kiezen. Voor complexere lijsten gebruikt u in plaats daarvan de lijstweergave.

Overzichten

Onderwerp Inhoud
Over keuzelijsten Hierin worden de functies van de keuzelijst beschreven.
Keuzelijsten gebruiken Hierin wordt uitgelegd hoe u taken uitvoert die zijn gekoppeld aan keuzelijsten.

Functies

Onderwerp Inhoud
DlgDirList- Hiermee vervangt u de inhoud van een keuzelijst door de namen van de submappen en bestanden in een opgegeven map.
DlgDirSelectEx- Hiermee haalt u de huidige selectie op uit een keuzelijst met één selectie.
DrawInsert- Hiermee tekent u het pictogram Invoegen in het bovenliggende venster van de opgegeven keuzelijst voor slepen.
GetListBoxInfo- Hiermee haalt u informatie over de opgegeven keuzelijst op.
LBItemFromPt- Haalt de index van het item op het opgegeven punt in een keuzelijst op.
MakeDragList- Hiermee wijzigt u de opgegeven keuzelijst met één selectie in een keuzelijst met slepen.

Berichten

Onderwerp Inhoud
LB_ADDFILE Hiermee voegt u de opgegeven bestandsnaam toe aan een keuzelijst die een lijst met mappen bevat.
LB_ADDSTRING Hiermee voegt u een tekenreeks toe aan een keuzelijst.
LB_DELETESTRING Hiermee verwijdert u een tekenreeks in een keuzelijst.
LB_DIR Voegt namen toe aan de lijst die wordt weergegeven door een keuzelijst.
LB_FINDSTRING Hiermee zoekt u de eerste tekenreeks in een keuzelijst die begint met de opgegeven tekenreeks.
LB_FINDSTRINGEXACT Hiermee zoekt u de eerste keuzelijsttekenreeks die exact overeenkomt met de opgegeven tekenreeks, behalve dat de zoekopdracht niet hoofdlettergevoelig is.
LB_GETANCHORINDEX Hiermee haalt u de index op van het ankeritem, het item waaruit een meervoudige selectie wordt gestart.
LB_GETCARETINDEX Hiermee wordt de index opgehaald van het item met de focusrechthoek in een keuzelijst met meerdere keuzemogelijkheden. Het item kan al dan niet worden geselecteerd.
LB_GETCOUNT Hiermee haalt u het aantal items in een keuzelijst op.
LB_GETCURSEL Hiermee wordt de index van het geselecteerde item, indien aanwezig, in een keuzelijst met één selectie opgevraagd.
LB_GETHORIZONTALEXTENT Hiermee haalt u de breedte in pixels op die een keuzelijst horizontaal kan worden geschoven (de schuifbare breedte) als de keuzelijst een horizontale schuifbalk heeft.
LB_GETITEMDATA Hiermee haalt u de door de toepassing gedefinieerde waarde op die is gekoppeld aan het opgegeven keuzelijstitem.
LB_GETITEMHEIGHT Hiermee haalt u de hoogte van items in een keuzelijst op.
LB_GETITEMRECT Hiermee haalt u de afmetingen op van de rechthoek die een keuzelijstitem begrenst, zoals dit momenteel wordt weergegeven in de keuzelijst.
LB_GETLISTBOXINFO Hiermee haalt u het aantal items per kolom op in een opgegeven keuzelijst.
LB_GETLOCALE Hiermee haalt u de huidige landinstelling van de keuzelijst op.
LB_GETSEL Hiermee haalt u de selectiestatus van een item op.
LB_GETSELCOUNT Hiermee haalt u het totale aantal geselecteerde items op in een keuzelijst met meerdere keuzemogelijkheden.
LB_GETSELITEMS Hiermee wordt een buffer gevuld met een matrix met gehele getallen waarmee de itemnummers van geselecteerde items in een keuzelijst met meerdere keuzemogelijkheden worden opgegeven.
LB_GETTEXT Hiermee haalt u een tekenreeks op uit een keuzelijst.
LB_GETTEXTLEN Hiermee wordt de lengte van een tekenreeks in een keuzelijst opgeslagen.
LB_GETTOPINDEX Hiermee haalt u de index op van het eerste zichtbare item in een keuzelijst.
LB_INITSTORAGE Hiermee wordt geheugen toegewezen voor het opslaan van keuzelijstitems. Dit bericht wordt gebruikt voordat een toepassing een groot aantal items toevoegt aan een keuzelijst.
LB_INSERTSTRING Hiermee voegt u een tekenreeks- of itemgegevens in een keuzelijst in. In tegenstelling tot het LB_ADDSTRING bericht, zorgt het LB_INSERTSTRING bericht er niet voor dat een lijst met de stijl LBS_SORT wordt gesorteerd.
LB_ITEMFROMPOINT Hiermee haalt u de op nul gebaseerde index op van het item dat het dichtst bij het opgegeven punt in een keuzelijst staat.
LB_RESETCONTENT Hiermee verwijdert u alle items uit een keuzelijst.
LB_SELECTSTRING Zoekt in een keuzelijst naar een item dat begint met de tekens in een opgegeven tekenreeks.
LB_SELITEMRANGE Hiermee selecteert of deselecteert u een of meer opeenvolgende items in een keuzelijst met meerdere keuzemogelijkheden.
LB_SELITEMRANGEEX Hiermee selecteert u een of meer opeenvolgende items in een keuzelijst met meerdere keuzemogelijkheden.
LB_SETANCHORINDEX Hiermee stelt u het ankeritem in, het item waaruit een meervoudige selectie wordt gestart. Een meervoudige selectie omvat alle items van het ankeritem tot het caret-item.
LB_SETCARETINDEX Hiermee stelt u de focusrechthoek in op het item op de opgegeven index in een keuzelijst met meerdere keuzemogelijkheden. Als het item niet zichtbaar is, wordt het weergegeven.
LB_SETCOLUMNWIDTH Hiermee stelt u de breedte in pixels van alle kolommen in een keuzelijst met meerdere kolommen in.
LB_SETCOUNT Hiermee stelt u het aantal items in een keuzelijst in die is gemaakt met de LBS_NODATA stijl en niet gemaakt met de LBS_HASSTRINGS stijl.
LB_SETCURSEL Selecteert een tekenreeks en schuift deze naar de weergave, indien nodig.
LB_SETHORIZONTALEXTENT Hiermee stelt u de breedte in pixels in waarmee een keuzelijst horizontaal kan worden geschoven (de schuifbare breedte).
LB_SETITEMDATA Hiermee stelt u een waarde in die is gekoppeld aan het opgegeven item in een keuzelijst.
LB_SETITEMHEIGHT Hiermee stelt u de hoogte in pixels van items in een keuzelijst in.
LB_SETLOCALE Hiermee stelt u de huidige landinstelling van de keuzelijst in.
LB_SETSEL Hiermee selecteert u een tekenreeks in een keuzelijst met meerdere keuzemogelijkheden.
LB_SETTABSTOPS Hiermee stelt u de tabstopposities in een keuzelijst in.
LB_SETTOPINDEX Zorgt ervoor dat het opgegeven item in een keuzelijst zichtbaar is.

Meldingen

Onderwerp Inhoud
LBN_DBLCLK Hiermee wordt de toepassing aangegeven waarop de gebruiker heeft dubbelklikken op een item in een keuzelijst.
LBN_ERRSPACE Hiermee wordt de toepassing op de hoogte gesteld dat de keuzelijst onvoldoende geheugen kan toewijzen om te voldoen aan een specifieke aanvraag.
LBN_KILLFOCUS Hiermee wordt de toepassing op de hoogte gebracht van de focus van het toetsenbord in de keuzelijst.
LBN_SELCANCEL Hiermee wordt de toepassing aangegeven dat de gebruiker de selectie in een keuzelijst heeft geannuleerd.
LBN_SELCHANGE Hiermee wordt aan de toepassing aangegeven dat de selectie in een keuzelijst is gewijzigd.
LBN_SETFOCUS Hiermee wordt de toepassing op de hoogte gebracht van de focus op het toetsenbord in de keuzelijst.
WM_CHARTOITEM Verzonden door een keuzelijst met de stijl LBS_WANTKEYBOARDINPUT aan de eigenaar in reactie op een WM_CHAR bericht.
WM_CTLCOLORLISTBOX Verzonden naar het bovenliggende venster van een keuzelijst voordat het systeem de keuzelijst tekent. Door op dit bericht te reageren, kan het bovenliggende venster de tekst- en achtergrondkleuren van de keuzelijst instellen met behulp van de opgegeven contextgreep van het weergaveapparaat.
WM_DELETEITEM Verzonden naar de eigenaar van een keuzelijst of keuzelijst met invoervak wanneer de keuzelijst of keuzelijst met invoervak wordt vernietigd of wanneer items worden verwijderd door de LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRINGof CB_RESETCONTENT bericht.
WM_VKEYTOITEM Verzonden door een keuzelijst met de stijl LBS_WANTKEYBOARDINPUT aan de eigenaar in reactie op een WM_KEYDOWN bericht.
DL_BEGINDRAG Hiermee wordt het bovenliggende venster van de keuzelijst voor slepen aangegeven dat de gebruiker op de linkermuisknop van een item heeft geklikt.
DL_CANCELDRAG Signalen dat de gebruiker een sleepbewerking heeft geannuleerd door op de rechtermuisknop te klikken of op esc te drukken.
DL_DRAGGING Signalen dat de gebruiker de muis heeft verplaatst tijdens het slepen van een item.
DL_DROPPED Signalen dat de gebruiker een sleepbewerking heeft voltooid door de linkermuisknop los te laten.

Structuren

Onderwerp Inhoud
DELETEITEMSTRUCT- Bevat informatie over een verwijderde keuzelijst of keuzelijst met invoervak.
DRAGLISTINFO- Bevat informatie over een slepen-gebeurtenis. De aanwijzer naar DRAGLISTINFO- wordt doorgegeven als de parameter lParam van het sleeplijstbericht.

Constanten

Onderwerp Inhoud
stijlen voor keuzelijsten Hierin worden de vensterstijlen beschreven waarmee een keuzelijst wordt gedefinieerd.