TJREBezelBtn is a push-on, push-off button with separate captions and bezel colours in the two states. TJREBezelBtn inherits from TCustomPanel. It publishes most of the the usual button properties and events plus OnChange, but cannot be hot-keyed. The colour of the button face can be independently set. It can receive focus by being tabbed to or with the SetFocus method but does not acquire focus when clicked. Bezel depth and width can be set using BevelWidth and BorderWidth properties. The sequence of events at mouse-up is: OnClick OnChange OnMouseUp Therefore the new button state will not be correctly recovered during OnClick. Only OnChange will be triggered by keyboard operation.