Een bovenliggend venster berichten kunt verzenden naar een knop in een overlappende of een onderliggend venster door de SendMessage -functie te gebruiken, of het kan berichten verzenden naar een knop in een dialoogvenster met behulp van de SendDlgItemMessage, CheckDlgButton, CheckRadioButtonen IsDlgButtonChecked functies.
Een toepassing kan het BM_GETCHECK bericht gebruiken voor het ophalen van de check-state van selectievakje of keuzerondje. Een toepassing kan ook het BM_GETSTATE bericht gebruiken om op te halen van de knop huidige staten (het selectievakje staat, druk staat en focus staat). Informatie over een specifieke status, gebruikt een bitmasker op de waarde van de geretourneerde status.
Het bericht BM_SETCHECK stelt u het selectievakje status van een selectievakje of keuzerondje; het bericht retourneert nul. Het bericht BM_SETSTATE stelt u de push status van een knop; Dit bericht geeft ook als resultaat nul. Het bericht BM_SETSTYLE verandert de stijl van een knop. Het is ontworpen voor het wijzigen van knopstijlen binnen een type (bijvoorbeeld een selectievakje aan een automatische selectievakje wijzigen). Het is niet ontworpen voor het veranderen tussen typen (bijvoorbeeld een selectievakje omzetten in een radio-knop). Een toepassing moet niet een knop wijzigen van het ene type naar het andere.
Een knop van de BS_BITMAP of BS_ICON stijl een bitmap of pictogram in plaats van tekst wordt weergegeven. Het BM_SETIMAGE bericht koppelt een ingang naar een bitmap of een pictogram met een knop. Het BM_GETIMAGE bericht haalt een handvat aan de bitmap of het pictogram dat hoort bij een knop.
Een toepassing kan ook het DM_GETDEFID bericht gebruiken om op te halen de id van het standaard drukknop besturingselement in een dialoogvenster. Een toepassing kan gebruiken het DM_SETDEFID bericht instellen van de standaard push-knop voor een dialoogvenster.
Aanroepen van de functie CheckDlgButton of CheckRadioButton is gelijk aan een BM_SETCHECK-bericht te verzenden. Aanroepen van de functie IsDlgButtonChecked is gelijk aan het verzenden van een bericht van BM_GETCHECK.