Windows Foruddefineret Controls - Del 15 bind - Windows brugergrænseflade Introduktion Dette er en del 15 af min serie, Windows Foruddefinerede Controls. For at forstå denne tutorial, de fleste du har læst alle de tidligere tutorials i serien. I denne del af serien ser vi på Windows List Box. 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 liste Box En liste boks er en kontrol, der har en liste over emner, som brugeren kan vælge fra. Brugeren vælger et element ved at vælge det. Brugeren vælger et element ved at klikke på det. Det er muligt at vælge et element ved hjælp af tastaturet (se senere). I denne serie skal vi tale om lister, hvis elementer er strenge (tekster). En liste boksen kan give et rullepanel, hvis elementerne er for mange for den plads, for antallet af elementer. Valg af et punkt på listen skifter tekstfarve og baggrundsfarve. Med andre ord vælge et listeelement fremhæver varen.
Oprettelse af en liste Box Du kan oprette en liste boks ved hjælp af funktionen CreateWindowEx. Klassen er, listefeltet. Glem ikke at skrive WS_CHILD, da det er et barn vindue. Typer af lister Der er to typer af lister: single-udvælgelse og flere valg. Single-markering er standard. I en enkelt-valgliste boksen, kan brugeren vælge kun ét element ad gangen. I en multiple-valgliste boks, kan brugeren vælge mere end ét element ad gangen. Hvis du vil have flere udvælgelse listeboksen Brug LBS_EXTENDEDSEL stil. Du behøver ikke at skrive nogen særlig stil, hvis du vil have enkelt-valg listen.
Kodning Du kan oprette en liste boks 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. Jeg har dedikeret en hel tutorial til dette. Før vi ankommer til den tutorial, vil vi først se på listen stilarter, notifikationer og meddelelser. Nul-baseret indeksering af punkter på listen kassen er nummereret optælling fra nul ved det første punkt. Hvert af disse tal kaldes et indeks, der er det for denne del af serien. Vi stopper her og fortsætte i den næste del.
Chrys at nå frem til et hvilket som helst af de dele af denne serie, så skriv den tilsvarende titel nedenfor i søgefeltet på denne side og klik på Søg (brug menuen, hvis det findes): Static Control Styles Windows List Box Windows List Box Styles Windows List Box Me