Тема: SpeedButton
Показать сообщение отдельно
  #4  
Старый 07.08.2019, 22:17
Аватар для Guaho
Guaho Guaho вне форума
Начинающий
 
Регистрация: 27.08.2017
Сообщения: 173
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Очень просто, в обработчике поставить Exit по условию. Кнопка будет нажиматься, но тело обработчика выполняться не будет.
Можно пойти другим путём, создав правильное изображение для кнопки: в Glyph-е у SpeedButton-а может храниться до 4-х картинок (в ряд, то есть, изображение, которое добавляется в глиф, будет по высоте такое, как нужно для кнопки, а по ширине - в 4 раза больше). Первая картинка (слева направо) - кнопка отжата, вторая - кнопка задизейблена, третья - в момент щелчка по кнопке, четвертая - кнопка нажата. И numGlyphs выставляется в 4. Всё, больше ничего делать не надо, все сделает сама кнопка при изменении состояния.
Ответить с цитированием