The TStateButtonControl control is the base class for button controls that represent selection states, and contains all of the selection state functionality in the form of public methods and protected properties/events that descendant classes can use to create customized selection state button controls.