Отслеживание курсора над кнопкой
От: _chill Россия  
Дата: 02.10.03 21:15
Оценка:
Народ подскажите плз.
как отследить момент, когда курсор мыши попадает на мою кнопку?
Мне это нужно для моего приложения, и моей кнопки, все сделано только на ВИНАПИ.
Заранее спасибо...
Re: Отслеживание курсора над кнопкой
От: bkat  
Дата: 02.10.03 21:35
Оценка:
Здравствуйте, _chill, Вы писали:

_>Народ подскажите плз.

_>как отследить момент, когда курсор мыши попадает на мою кнопку?
_>Мне это нужно для моего приложения, и моей кнопки, все сделано только на ВИНАПИ.
_>Заранее спасибо...

Ну раз ВИНАПИ, то вот тебе для разминки.

Можешь, начать с WM_MOUSEMOVE

_TrackMouseEvent вещь неплохая, но

Minimum operating systems Windows 98, Windows 2000


Так что выбирай из всего богатства, что тебе нужно...
Re[2]: Отслеживание курсора над кнопкой
От: _chill Россия  
Дата: 03.10.03 14:35
Оценка:
Здравствуйте, bkat, Вы писали:

B>Здравствуйте, _chill, Вы писали:


_>>Народ подскажите плз.

_>>как отследить момент, когда курсор мыши попадает на мою кнопку?
_>>Мне это нужно для моего приложения, и моей кнопки, все сделано только на ВИНАПИ.
_>>Заранее спасибо...

B>Ну раз ВИНАПИ, то вот тебе для разминки.


B>Можешь, начать с WM_MOUSEMOVE


B>_TrackMouseEvent вещь неплохая, но

B>

B>Minimum operating systems Windows 98, Windows 2000


B>Так что выбирай из всего богатства, что тебе нужно...


Блин.. Эти сообщения я знаю, но как их получать от кнопки?
У кнопки же свой цикл обработки сообщений...
Его перехватывать для каждой кнопки не хочется...
А кнопки, насколько мне известно могут посылать только WM_COMMAND...
А как от кнопки получит WM_MOUSEMOVE?
Re[3]: Отслеживание курсора над кнопкой
От: Аноним  
Дата: 05.10.03 21:25
Оценка:
_>А как от кнопки получит WM_MOUSEMOVE?

Я думаю, её надо просабклассить, вот и всё.
Re[4]: Отслеживание курсора над кнопкой
От: _chill Россия  
Дата: 06.10.03 18:03
Оценка:
Здравствуйте, Аноним, Вы писали:

_>>А как от кнопки получит WM_MOUSEMOVE?


А>Я думаю, её надо просабклассить, вот и всё.


Да, можно, но проблема в том, что если у меня 100 кнопок, мне их все сабклассить придется...
Это на производительности никак не отразиться?
Re[5]: Отслеживание курсора над кнопкой
От: Аноним  
Дата: 06.10.03 22:02
Оценка:
_>Да, можно, но проблема в том, что если у меня 100 кнопок, мне их все сабклассить придется...
_>Это на производительности никак не отразиться?

На счёт производительности не ручаюсь, но вот что это как-то нехорошо получается, согласен.
Тогда, если кнопок очень много и все сабклассить сложно, то проще сделать суперкласс для той же кнопки. Или, если уж совсем универсально, сделать новый класс на основе стандартной кнопки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.