Windows Forhåndsdefinert Controls - Part 23 Volum - Windows brukergrensesnitt Innledning Dette er en del 23 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å Combo Box opplysninger. 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.
Påminnelser Når en bruker utløser en hendelse på en kombinasjonsboks, sendes en melding til vinduet klassen prosedyren av det overordnede vinduet av kombinasjonsboksen. En slik melding kalles et varsel. Hver av disse meldingene er faktisk en identifikator for en konstant. Varslingen sendes til prosedyren i form av en WM_COMMAND melding. For å vite mer om WM_COMMAND meldingen, les veiledningen i denne bloggen med tittelen, kontrollmeldinger. Jeg nå gi deg varslingskoden og deres betydninger.
Varsling Kode: Betydning CBN_CLOSEUP: Denne koden blir sendt når listeboksen for en kombinasjonsboks har blitt stengt. CBN_DBLCLK: Denne koden blir sendt når brukeren dobbeltklikker en streng i listen over en kombinasjonsboks. CBN_DROPDOWN: Denne koden blir sendt når listeboksen for en kombinasjonsboks er i ferd med å bli gjort synlig. CBN_EDITCHANGE: Denne koden blir sendt etter at brukeren har tatt en handling som kan ha endret teksten i redigeringskontrollen del av en kombinasjonsboks.
I motsetning til CBN_EDITUPDATE varslingskoden (se nedenfor), er denne meldingen kode sendt etter at systemet oppdaterer skjermen. CBN_EDITUPDATE: Denne koden blir sendt når redigeringskontrollen del av en kombinasjonsboks er i ferd med å vise endret tekst. Denne meldingen koden sendes etter at kontrollen har formatert teksten, men før det viser teksten. CBN_ERRSPACE: Denne koden blir sendt når en kombinasjonsboks ikke kan tildele nok minne til å møte en spesifikk forespørsel. CBN_KILLFOCUS: Denne koden blir sendt når en kombinasjonsboks mister fokus på tastaturet.
CBN_SELCHANGE: Denne koden blir sendt når brukeren endrer gjeldende valg i listeboksen for en kombinasjonsboks. Brukeren kan endre valget ved å klikke i listeboksen eller ved å bruke piltastene. Den overordnede vinduet av kombinasjonsboksen mottar denne meldingen i form av en WM_COMMAND melding med CBN_SELCHANGE i high-order ord wParam parameter. CBN_SELENDCANCEL: Denne koden blir sendt når brukeren velger et eleme