При установке свойства AllowTimer в значение True,
кнопка будет генерировать повторяющиеся события OnClick
при нажатии на кнопку до тех пор, пока кнопка находится в нажатом состоянии.
Вы можете регулировать интервал между событиями OnClick
с помощью свойств InitPause и RepeatInterval.
Кроме того, Вы можете задать выпадающее меню (с помощью свойства DropDownMenu),
которое будет появляться при нажатии на кнопку.
Остальные свойства и методы компоненты TRxSpeedButton те же, что и у TSpeedButton.
Примеры работы и некоторые интересные свойства и методы.
Declaration
property Transparent: Boolean;
Description
Свойство позволяет сделать кнопку прозрачной (по умолчанию — False).
Declaration
property GrayedInactive: Boolean;
Description
При установленном в True значении свойств GrayedInactive и Flat битовое изображение
"неактивной" кнопки (над которой в данный момент не находится указатель
мыши) будет изменяться по сравнению с обычным. Вы можете задать это изображение,
поместив в свойство Glyph картинку с пятью изображениями (Normal, Disabled,
Down, Stay Down, Inactive) — пятое изображение при GrayedInactive = True используется
для изображения неактивной кнопки. Если свойство Glyph содержит картинку менее
чем с пятью изображениями, а свойство GrayedInactive = True, то соотвествующее
"серое" изображение будет создано автоматически.
Declaration
property Flat: Boolean;
Description
При установленном в True значении этого свойства (по умолчанию — False) кнопка
будет "всплывающей", то есть ее границы будут отображаться только
когда над ней находится указатель мыши. Неактивная кнопка может изменять битовое
изображение на ней при установленном в True значении свойства GrayedInactive.
Declaration
property AllowTimer: Boolean;
Description
Когда свойство AllowTimer установлено в значение True, кнопка будет генерировать
повторяющиеся события OnClick при нажатии на кнопку до тех пор, пока кнопка
находится в нажатом состоянии. Вы можете регулировать интервал между событиями
OnClick с помощью свойств InitRepeatPause и RepeatPause.
Declaration
property InitPause: Word;
Description
Свойство позволяет задать интервал (в миллисекундах) перед первым событием OnClick,
вызывающемся при нажатии кнопки, если свойство AllowTimer установлено в значение
True.
Declaration
property RepeatInterval: Word;
Description
Свойство позволяет задать интервал (в миллисекундах) между повторяющимися вызовами
события OnClick, если кнопка нажата и свойство AllowTimer = True.
Declaration
property DropDownMenu: TPopupMenu;
Description
Свойство позволяет задать выпадающее меню, которое будет появляться при нажатии
на кнопку. При установленном в True значении свойства MarkDropDown в кнопке,
имеющей выпадающее меню, будет дополнительно изображаться специальный символ
в виде обращенного вниз треугольника.
Declaration
property MarkDropDown: Boolean;
Description
При установленном в True значении свойства MarkDropDown в кнопке, имеющей выпадающее
меню (свойство DropDownMenu), будет дополнительно изображаться специальный символ
в виде обращенного вниз треугольника.