Avmerkingsbokser

En merket består av en firkantet boks og programdefinert tekst (etikett), et ikon eller en punktgrafikkfil, som angir et valg som brukeren kan gjøre ved å velge knappen. Programmer vanligvis vise avmerkingsbokser i en gruppe for å gi brukeren velge fra et sett med beslektede, men uavhengige alternativer. For eksempel kan et program representerer en gruppe med avmerkingsboksene der brukeren kan velge feiltilstander som produserer advarsel pipelyder.

En avmerkingsboks kan være en av fire stiler: standard, automatisk, tre statuser og automatisk tretilstands, som definert av konstantene BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE og BS_AUTO3STATE, henholdsvis. Hver stil kan anta to av tilstander: sjekket (en hake i boksen) eller ukontrollert (ingen hake). I tillegg kan en tretilstands avmerkingsboksen anta en mellomstatus (en grå boks i avmerkingsboksen). Klikke gjentatte ganger en avmerkingsboks som er standard eller automatisk veksle det fra avmerkede til ukontrollert og tilbake igjen. Å klikke en tretilstands avmerkingsboks gjentatte ganger slår det fra avmerkede til ukontrollert til ubestemmelige og tilbake igjen.

Når brukeren klikker en avmerkingsboks (av en hvilken som helst stil), får avmerkingsboksen fokus på tastaturet. Systemet sender merket for overordnet vindu for en WM_COMMAND -melding som inneholder meldingskoden BN_CLICKED . Det overordnede vinduet erkjenner ikke denne meldingen hvis det kommer fra en merket automatisk eller merket for automatisk tre statuser, fordi systemet automatisk angir for delstaten for disse stilene. Men det overordnede vinduet må erkjenne meldingen hvis det kommer fra en avmerkingsboks eller en tretilstands merket fordi det overordnede vinduet er ansvarlig for angivelse av delstaten for disse stilene. Uavhengig av boksen stil skjermoppdateringen systemet automatisk merket for når tilstanden er endret.

Index