Windows Forhåndsdefinert Controls - Del 10 Volum - Windows brukergrensesnitt Innledning Dette er del 10 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å Knappevarselmeldinger. 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.
Varsling Når en bruker fungerer (bruker) på en kontroll, er at en hendelse. En melding om hendelsen sendes til vinduet prosedyren av det overordnede vinduet. En slik melding kalles et varsel. Jeg forklarte detaljene varsler i en tutorial av denne serien, med tittelen "Kontroll Meldinger". Jeg nå gi deg en liste over Button varslinger og deres betydning. Varsling Kode: Betydning BN_CLICKED: Denne meldingen blir sendt når brukeren klikker på en knapp. Den overordnede vinduet på knappen mottar BN_CLICKED varsling kode i form av en WM_COMMAND melding.
BN_DBLCLK: Denne meldingen koden sendes når brukeren dobbeltklikker på en knapp. Denne meldingen koden sendes automatisk for BS_USERBUTTON, BS_RADIOBUTTON, og BS_OWNERDRAW knapper. Andre knappetyper sende BN_DBLCLK bare hvis de har BS_NOTIFY stil. Den overordnede vinduet på knappen mottar BN_DBLCLK varsling kode i form av en WM_COMMAND melding. BN_DOUBLECLICKED: Denne meldingen sendes når brukeren dobbeltklikker på en knapp. Denne meldingen er sendt automatisk for BS_USERBUTTON, BS_RADIOBUTTON, og BS_OWNERDRAW knapper. Andre knappetyper sende BN_DOUBLECLICKED bare hvis de har BS_NOTIFY stil.
Den overordnede vinduet på knappen mottar BN_DOUBLECLICKED varsling kode i form av en WM_COMMAND melding. BN_DOUBLECLICKED er den samme som BN_DBLCLK. BN_KILLFOCUS: Denne meldingen blir sendt når en knapp mister fokus på tastaturet. Knappen må ha BS_NOTIFY stil å sende denne meldingen kode. Den overordnede vinduet på knappen mottar BN_KILLFOCUS varsling kode i form av en WM_COMMAND melding. BN_SETFOCUS: Denne meldingen blir sendt når en knapp mottar fokus på tastaturet. Knappen må ha BS_NOTIFY stil å sende denne meldingen kode.
Den overordnede vinduet på knappen mottar BN_SETFOCUS varsling kode i form av en WM_COMMAND melding. BCN_DROPDOWN: Denne koden blir sendt når brukeren klikker en rullegardinpilen på en knapp. Den overordnede vinduet av styre mottar dette varselet kode i form av en WM_NOTIFY melding. Det