Win32 checkboxes, radiobuttons and groupboxes are buttons with extra bitflags. What's the common denominator? They all have text and do something when you click on them. Except groupboxes, which don't do something when you click on them.