| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Хочу свой SpeedButton |
| Автор: Reaper 2.4.2004, 18:42 |
| Создаю компонент наследником от TGraphicControl. Как сделать так, что бы при наведении мыши кнопка изменялась постепенно (например разворачивалась). |
| Автор: pascal 3.4.2004, 03:36 | ||||||
отслеживаем приход / уход и сохраняем статус в переменной компоненты
ставим на приходе / уходе таймер
где: FHandle - Handle объекта кому будет приходить сообщение таймера FAnimateTime - время через которое будет следующий шаг анимации (желательно не меньше 50) XXX - информация которая будет возвращена тебе в сообщении таймера кстати XXX это ещё и уникальный идентификатор таймера в пределах FHandle то есть если попытаешься создать ещё один таймер с тем же XXX, то будет изменён старый кстати на приходе и уходе используй одинаоквый XXX (так проще и для тебя и для операционки) теперь остался последний шаг, обработка событый таймера
|