|
|
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
Какой метод кнопки нужно применить, чтобы например, при наведении мыши она меняла надпись с "Command1" на "Нажми меня" Думаю, что это должно быть Command1_MouseMove - но не могу разобраться как его использовать: при наведении надпись изменяется, но не возвращается обратно.. Код: vbnet 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 01:37 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
donpaulsДумаю, что это должно быть Command1_MouseMove - но не могу разобраться как его использовать: при наведении надпись изменяется, но не возвращается обратно..Это потому что MouseMove происходит только когда мышь находится над виджетом. Как только мышь выходит за его пределы MouseMove этому виджету больше не посылается. Тебе нужны Enter и Leave события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 01:42 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
White OwlТебе нужны Enter и Leave события....которых нет в VB6... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 01:54 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
Shocker.ProWhite OwlТебе нужны Enter и Leave события....которых нет в VB6...VB.Net зато есть. А если у TC действительно VB6, то можно поймать MouseMove на родительском контейнере и этим реализовать Enter/Leave: Если сработал MouseMove на контейнере потом на виджете - значит Enter, если на виджете потом на контейнер - Leave. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 02:01 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
можно поймать MouseMove на родительском контейнереА можно не поймать, если мышка движется быстро. Ненадежный это способ, нужно сабклассить. Кажется есть WM-событие типа leave. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 10:20 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
White OwlShocker.Proпропущено... ...которых нет в VB6...VB.Net зато есть. А если у TC действительно VB6, то можно поймать MouseMove на родительском контейнере и этим реализовать Enter/Leave: Если сработал MouseMove на контейнере потом на виджете - значит Enter, если на виджете потом на контейнер - Leave. Спасибо, это идея! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 11:54 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
вот один из простых и оригинальных вариантов на VB6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 12:23 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
Konst_Oneвот один из простых и оригинальных вариантов на VB6 Интересно, но русские буквы отображаются кракозябликами.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 13:43 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
ну так что-то делаешь не так =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 14:23 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
Так и должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 14:30 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
Некорректно работает с двумя мониторами. Если основной справа, а форма на левом, то тултип появляется прижатым к левому краю правого монитора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 14:37 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
пример для арабских стран вывод справо налево. (пример для них, фразы арабские) про конфигурацию с двумя мониторами не в курсе, не проверял, думаю, что там можно подправить координаты вывода окна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 14:43 |
|
||
|
Как заставить реагировать кнопку при наведении мышки
|
|||
|---|---|---|---|
|
#18+
Antonariyможно поймать MouseMove на родительском контейнереА можно не поймать, если мышка движется быстро. Ненадежный это способ, нужно сабклассить. Кажется есть WM-событие типа leave.Да, если контейнер слишком узкий а мышь бежит быстро - она может "перепрыгнуть" через контейнер. По хорошему действительно надо на виджете ловить WM_MOUSELEAVE, но я никогда этого в VB не делал - не уверен насколько это просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 20:22 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=37584426&tid=2158209]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 163ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...