У разі вибору кнопки, це взагалі потрібно змінити одну або кілька елементів стан кнопки. Система автоматично змінює фокус держава для всіх типів кнопки, push стан кнопки або кнопок з BS_PUSHLIKE стилем і перевірити стан всі автоматичні кнопки. Застосування повинні зробити всі інші зміни стану, беручи до уваги до кнопки текст, стиль і поточний стан. Нижченаведений список показує стан елементи, які необхідно змінити для кожного типу кнопки:
Програма може визначити стан кнопки Надіслати повідомлення BM_GETCHECK або BM_GETSTATE ; застосування можна встановити кнопки стану надсилаючи його BM_SETCHECK або BM_SETSTATE повідомлення.