Knappestiler

Hvis du oppretter en knapp ved å angi klassen knappen med funksjonen CreateWindow eller CreateWindowEx , kan du angi en kombinasjon av knappen stilene i følgende tabell.

Stil Betydning
BS_3STATE Oppretter en knapp som er det samme som en avmerkingsboks, bortsett fra at boksen kan være grå samt merket eller umerket. Bruke grå staten til å vise at tilstanden til avmerkingsboksen ikke bestemmes.
BS_AUTO3STATE Oppretter en knapp som er det samme som en tretilstands avmerkingsboks, bortsett fra at boksen endrer sin tilstand når brukeren velger den. Staten i sykluser gjennom checked, grå og ukontrollert.
BS_AUTOCHECKBOX Oppretter en knapp som er det samme som en avmerkingsboks, bortsett fra at staten sjekk automatisk bytter mellom avmerkede og ukontrollert hver gang brukeren velger merket for.
BS_AUTORADIOBUTTON Oppretter en knapp som er det samme som en alternativknapp, bortsett fra at når brukeren velger den, systemet automatisk angir knappetilstand sjekk avmerkede og automatisk angir for delstaten for alle andre knapper i samme gruppe til ukontrollert.
BS_CHECKBOX Oppretter en liten, tom avmerkingsboks med teksten. Som standard vises teksten til høyre for boksen. Hvis du vil vise teksten til venstre for boksen, kombinere dette flagget med stilen BS_LEFTTEXT (eller med tilsvarende BS_RIGHTBUTTON stil).
BS_DEFPUSHBUTTON Oppretter en knapp som oppfører seg som en BS_PUSHBUTTON stil-knappen, men har også en tung svart kantlinje. Hvis knappen er i en dialogboks, kan brukeren velge knappen ved å trykke enter-tasten, selv når knappen ikke har inndata fokus. Denne stilen er nyttig for å aktivere brukeren til raskt å velge standardalternativet for mest sannsynlig).
BS_GROUPBOX Oppretter et rektangel som andre kontroller kan grupperes. Eventuell tekst som er tilknyttet denne stilen vises i øvre venstre hjørne av rektanglet.
BS_LEFTTEXT Plasseres teksten på venstre side av alternativknappen eller når kombinert med en radio-knappen eller merket stil. Samme som BS_RIGHTBUTTON-stil.
BS_OWNERDRAW Oppretter en eier trukket-knappen. Eiervinduet som mottar en WM_MEASUREITEM -melding når knappen blir opprettet og en WM_DRAWITEM melding når et visuelt aspekt av knappen er endret. Ikke kombinere BS_OWNERDRAW-stil med andre knappestiler.
BS_PUSHBUTTON Oppretter en knapp som legger inn en melding i WM_COMMAND i eiervinduet når brukeren velger knappen.
BS_RADIOBUTTON Oppretter en liten sirkel med tekst. Som standard vises teksten til høyre for sirkelen. Hvis du vil vise teksten til venstre for sirkelen, kan du kombinere dette flagget med stilen BS_LEFTTEXT (eller med tilsvarende BS_RIGHTBUTTON stil). Bruk alternativknappene for grupper med beslektede, men gjensidig utelukkende valg.
BS_USERBUTTON Utdatert, men fremskaffet kompatibilitet med 16-biters versjoner av Windows. Win32-baserte programmer bør bruke BS_OWNERDRAW i stedet.
BS_BITMAP Angir at knappen viser punktgrafikk.
BS_BOTTOM Plasserer teksten nederst i rektanglet knappen.
BS_CENTER Midtstiller tekst vannrett i rektanglet knappen.
BS_ICON Angir at knappen viser et ikon.
BS_FLAT Angir at knappen er to-dimensjonalt; det bruker ikke standard skyggeleggingen til å opprette et 3D-bilde.
BS_LEFT Venstrejusterer teksten i knappen rektanglet. Imidlertid Hvis knappen er en avmerkingsboks eller alternativknapp som ikke har den BS_RIGHTBUTTON stilen, vil teksten er venstrejustert på høyre side av avmerkingsboks eller alternativknapp.
BS_MULTILINE Brytes knappeteksten til flere linjer hvis teksten er for lang til å få plass på én linje i rektanglet knappen.
BS_NOTIFY Gjør det mulig for en knapp for å sende varselmeldinger for BN_DBLCLK, BN_KILLFOCUS og BN_SETFOCUS til det overordnede vinduet. Legg merke til at knappene sende BN_CLICKED-postvarslingsmelding uansett om den har denne stilen.
BS_PUSHLIKE Gjør en knapp (for eksempel en avmerkingsboks, tretilstands merket eller alternativknappen) ser ut og fungerer som en knapp. Knappen ser hevet når det ikke er skjøvet eller avmerkede og senket når det er presset eller merket.
BS_RIGHT Høyrejusterer teksten i knappen rektanglet. Imidlertid Hvis knappen er en avmerkingsboks eller alternativknapp som ikke har den BS_RIGHTBUTTON stilen, vil teksten er høyrejustert på høyre side av avmerkingsboks eller alternativknapp.
BS_RIGHTBUTTON Plasserer en alternativknapp sirkel eller firkant for en avmerkingsboks på høyre side av knappen rektanglet. Samme som BS_LEFTTEXT-stil.
BS_TEXT Angir at knappen viser tekst.
BS_TOP Plasserer tekst øverst i rektanglet knappen.
BS_VCENTER Plasseres teksten i midten (loddrett) for knappen rektanglet.

Index