enton |
Отправлено: 25.02.2007, 17:21 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44
|
вычитал что SpeedButton умеет сам менять загруженные в него ратинки по событию, подскажите как это можно реализовать??? |
|
Termi_uc |
Отправлено: 26.02.2007, 17:25 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 61
|
Вставляеш в SpeedButton->Glyph "длинную" картинку состоящюю из нужной тебе последовательности отображения и в SpeedButton->NumGlyph указываеш сколько ты в SpeedButton->Glyph указал картинок.
Потом так: при нажатии рисуется 3-я картинка, при (Enabled == false) — 2-я, и т.д.
|
|
enton |
Отправлено: 11.03.2007, 12:46 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44
|
что то не совсем понятно, как ето делоа все работает?
вобщем ситуация, есть спитбаттон, картинка состоит из 3 фрагментов.
1-стандартная
2-мышь наведена
3-нажатие
1 и 3 работае, а вот не совсем ясно как заставить отображаться 2 фрагмент, и исчехать после того как мышь ушла??? |
|
Termi_uc |
Отправлено: 13.03.2007, 16:53 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 61
|
QUOTE (enton @ 11.03.2007, 12:46) | что то не совсем понятно, как ето делоа все работает?
вобщем ситуация, есть спитбаттон, картинка состоит из 3 фрагментов.
1-стандартная
2-мышь наведена
3-нажатие
1 и 3 работае, а вот не совсем ясно как заставить отображаться 2 фрагмент, и исчехать после того как мышь ушла??? |
Смотри
void __fastcall TForm1::NewWindowProc(Messages::TMessage &Message)
{
...
if(Message.Msg == CM_MOUSEENTER){...}
else if(Message.Msg == CM_MOUSELEAVE){...}
...
}
|
|
enton |
Отправлено: 14.03.2007, 17:55 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44
|
возможно спрошу глупость, но мне не ясно было как отобразить нужный фрагмент картинки кнопки? |
|
aquanet sk |
Отправлено: 15.03.2007, 11:44 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 87
|
наверное Билдер делит картинку автоматом на 3 равные части, попробуй с этим проэкспериментировать, создай картинку с тремя одинаковыми по ширине горизонтально расположенными картинками. |
|
enton |
Отправлено: 16.03.2007, 09:11 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44
|
уже создал, и билдер сам все разделил, картинка 30/90, каким образом отобразить 2-ой фрагмент и потом его обратно скрыть при наведении мыши? |
|
Rius |
Отправлено: 16.03.2007, 10:33 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
в справке по SpeedButton Glyph указано, что 2-ая картинка отображается, если кнопку нельзя выбрать; 4-ая — в состоянии Down = true.
Отредактировано Rius — 16.03.2007, 13:41
|
|