En alternativknappen består av en runde knappen og programdefinert tekst (en etikett), et ikon eller en punktgrafikkfil som angir et valg som brukeren kan gjøre ved å velge knappen. Et program bruker vanligvis alternativknapper i en gruppeboks du vil gi brukeren å velge fra et sett med beslektede, men gjensidig ekskluderende valg. Programmet kan for eksempel brukes til å presentere en gruppe med alternativknapper der brukeren kan velge en formatinnstillingen for tekst som er valgt i klientområdet. Brukeren kan velge et venstrejustert, høyrejustert eller midtstilt format ved å velge tilsvarende alternativknapp. Vanligvis, kan brukeren velge bare ett alternativ om gangen fra et sett med alternativknapper.
En alternativknapp kan være en av to stiler: standard eller automatisk, som definert av konstantene BS_RADIOBUTTON og BS_AUTORADIOBUTTON. Hver stil kan anta to av tilstander: sjekket (en prikk i knappen) eller ukontrollert (ingen punktum i knappen). Gjentatte ganger å velge en alternativknapp (standard eller automatiske) slår den fra avmerkede til ukontrollert og tilbake igjen.
Når brukeren velger enten tilstand, får radioknappen fokus på tastaturet. Systemet sender knappens overordnede vinduet i en WM_COMMAND -melding som inneholder meldingskoden BN_CLICKED . Det overordnede vinduet erkjenner ikke denne meldingen hvis det kommer fra en automatisk alternativknappen fordi systemet automatisk angir for delstaten for denne stilen. Men det overordnede vinduet bør erkjenne meldingen hvis det kommer fra en alternativknapp fordi det overordnede vinduet er ansvarlig for angivelse av delstaten 1 denne stilen. Uavhengig av en knappestilen radio skjermoppdateringen systemet automatisk knappen som sin tilstandsendringer.
Når brukeren velger en automatisk alternativknappen, angir systemet automatisk sjekk statusen til alle andre alternativknappene innenfor den samme gruppen fjerner du merket. Samme virkemåte er tilgjengelig for standard alternativknapper ved hjelp av WS_GROUP-stil, som diskuteres i Dialogbokser.