Check box ve radio button kontrolleri de API düzeyinde “button” sınıf ismi kullanılarak yaratılmaktadır. Bilindiği gibi check box ve radio button kontrolleri otomatik olanlar ve olmayanlar biçiminde iki çeşittir. MFC’de check box ve radio button kontrolleri de CButton sınıfıyla temsil edilir. Bu kontroller yaratılırken BS_CHECKBOX, BS_AUTOCHECKBOX, BS_RADIOBUTTON, BS_AUTORADIOBUTTON pencere biçimlerinden biri kullanılır:
API düzeyinde radio button ya da check box kontrollerinin işaretli olup olmadığını anlamak için kontrole BM_GETCHECK mesajı gönderilir. Programlama yoluyla işaretlemek içinse BM_SETCHECK mesajı gönderilir. Bu işlemler MFC’de CButton sınıfının GetCheck ve SetCheck üye fonksiyonlarıyla yapılabilir (BM_GETSTATE ve BM_SETSTATE push button için kullanılmaktadır).
