*   >> Læs Uddannelse artikler >> science >> programming

Oprettelse Combo Boxes

Windows Foruddefineret Controls - Del 25 Volume - Windows brugergrænseflade Introduktion Dette er en del 25 af min serie, Windows Foruddefinerede Controls. For at forstå dette selvstudium, skal du have læst alle tidligere tutorials i serien. I denne del af serien, ser vi på skabelsen af ​​kombinationsbokse. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.

En Combo Box En kombinationsboksen er en kontrol, der består af en liste kasse og enten en redigeringskontrol eller en statisk kontrol over det. Med kombinationsfeltet kan kun vælges ét element; det vil sige, kan brugeren ikke vælge mere end ét element i listen på samme tid. Når elementet er valgt det vises i redigering styring eller statiske kontrol, afhængigt af hvilken en kombinationsboksen bruger. Alle kontroller er underordnede vinduer. Den redigering styring eller statiske kontrol over listen boksen kaldes Selection Field. Listen kasse med kombinationsboksen er simpelthen kaldes listen.

Listen præsenterer de muligheder, som en bruger kan vælge, og valget felt viser den valgte indstilling. Den valgte mulighed kaldes det aktuelle valg. Hvis udvælgelsen felt er en redigeringskontrol, kan brugeren skrive, hvad han ønsker direkte i redigeringsfeltet kontrol. Hvad han typer ind i redigeringsobjektet ikke nødvendigvis skal findes i listen. I denne serie, vi beskæftiger kun med elementer på listen, der er strenge. Der er tre typer af kombinationsbokse: Enkel, Drop Down og rullelisten. Vi oplevede beskrivelserne af disse typer i en af ​​de tidligere dele af serien.

Af den simple combo boksen, har du CBS_SIMPLE stil. For drop down kombinationsboksen, har du CBS_DROPDOWN stil. For rullelisten kombinationsboks, har du CBS_DROPDOWNLIST stil. Kombinationsboksen, uanset type, er af operativsystemet klassen, kombinationsfelt. Kodning Du kan oprette et kombinationsfelt ved hjælp af funktionen CreateWindowEx. Efter at du er nødt til at sende hvert element streng til kassen ved hjælp af SendMessage funktionen. I denne serie, har vi at gøre med strygere som elementer i kombinationsboksen listen.

Budskabet for at tilføje en streng til en kombinationsboks liste er CB_ADDSTRING. Denne meddelelse tilføjer en streng til en liste. Hvis listen ikke har CBS_SORT stil, er strengen tilføjet til slutningen af ​​listen. Ellers strengen indsat i listen og

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.