The TButtonInputControl control is the base class for button-style input controls, and contains all of the core input functionality in the form of public methods and protected properties/events that descendant classes can use to create customized button-style input controls.