*   >> Lese Utdanning Artikler >> science >> programming

Opprette Combo Boxes

Windows Forhåndsdefinert Controls - Part 25 Volum - Windows brukergrensesnitt Innledning Dette er en del 25 av min serie, Windows forhåndsdefinerte kontroller. For å forstå denne opplæringen, må du ha lest alle tidligere tutorials av serien. I denne delen av serien ser vi på etableringen av kombinasjonsbokser. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.

En Combo Box En kombinasjonsboks er en kontroll som består av en liste og enten en redigeringskontroll eller en statisk kontroll over den. Med kombinasjonsboksen bare ett element kan velges; det er, kan ikke brukeren velge mer enn ett element i listen samtidig. Når varen er valgt vises den i redigeringskontrollen eller statisk kontroll, avhengig av hvilken som kombinasjonsboksen bruker. Alle kontroller er ordnede vinduer. Redigeringskontrollen eller statisk kontroll over listeboksen kalles valgfeltet. Listeboksen av kombinasjonsboksen er ganske enkelt kalt listen.

Listen viser de alternativene som en bruker kan velge, og valget feltet viser alternativet som er valgt. Det valgte alternativet kalles gjeldende valg. Hvis valgfeltet er en redigeringskontroll, kan brukeren skrive hva han vil direkte inn i redigeringskontrollen. Det han skriver inn i redigeringskontrollen ikke nødvendigvis trenger å bli funnet i listen. I denne serien tar vi bare med elementer i listen som er strenger. Det er tre typer av kombinasjonsbokser: Enkel, Drop Down og nedtrekkslisten. Vi så beskrivelsene av disse typer i en av de foregående deler av serien.

For den enkle kombinasjonsboksen, har du CBS_SIMPLE stil. For rullegardinkombinasjonsboksen, har du CBS_DROPDOWN stil. For nedtrekkslisten kombinasjonsboks, har du CBS_DROPDOWNLIST stil. Kombinasjonsboksen, uansett type, er av operativsystemet klassen, COMBOBOX. Coding Du kan lage en kombinasjonsboks ved hjelp av CreateWindowEx funksjonen. Etter at du må sende hvert element strengen til boksen med Sendmessage funksjonen. I denne serien, har vi å gjøre med strenger som varer i kombinasjonsboksen listen. Meldingen å legge en streng til en kombinasjonsboks liste er CB_ADDSTRING.

Denne meldingen tilfører en streng til en listeboks. Hvis listen ikke har CBS_SORT stil, er strengen lagt til på slutten av listen. Hvis ikke, blir strengen settes inn i listen, og listen er sortert. Den wParam brukes ikke (sett den til NU

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.