Windows Forhåndsdefinert Controls - Part 17 Volum - Windows brukergrensesnitt Innledning Dette er en del 17 av min serie, Windows forhåndsdefinerte kontroller. For å forstå denne opplæringen, har du mest har lest alle de tidligere tutorials av serien. I denne delen av serien ser vi på Windows-listeboksen 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 listeboks, sendes en melding til vinduet klassen prosedyren av det overordnede vinduet fra listeboksen. 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 kommandomeldingen, les veiledningen i denne bloggen med tittelen, kontrollmeldinger. Jeg nå gi deg varslingskoden og deres betydninger.
Varsling Kode: Betydning LBN_DBLCLK: Denne koden varsler programmet som brukeren har dobbeltklikket et element i en listeboks. Den LoWord av wParam inneholder identifikatoren til listeboksen. Den HIWORD angir varslingskoden. LParam har håndtaket til listeboksen. LBN_ERRSPACE: Denne koden varsler programmet som listeboksen kan ikke allokere nok minne til å møte en spesifikk forespørsel. Den LoWord av wParam inneholder identifikatoren til listeboksen. Den HIWORD angir varslingskoden. LParam har håndtaket til listeboksen.
LBN_KILLFOCUS: Denne koden varsler programmet som listeboksen har mistet fokus på tastaturet. Den LoWord av wParam inneholder identifikatoren til listeboksen. Den HIWORD angir varslingskoden. LParam har håndtaket til listeboksen. LBN_SELCANCEL: Denne koden varsler programmet som brukeren har kansellert utvalget i en listeboks. Den LoWord av wParam inneholder identifikatoren til listeboksen. Den HIWORD angir varslingskoden. LParam har håndtaket til listeboksen. LBN_SELCHANGE: Denne koden varsler programmet at utvalget i en listeboks har endret seg.
Brukeren endrer valget ved å klikke på en annen listeelement. Den LoWord av wParam inneholder identifikatoren til listeboksen. Den HIWORD angir varslingskoden. LParam har håndtaket til listeboksen. LBN_SETFOCUS: Denne koden varsler programmet som listeboksen har fått fokus på tastaturet. Den LoWord av wParam inneholder identifikatoren til listeboksen. Den HIWORD angir varslingskoden. LParam har hån