Народ подскажите плз.
как отследить момент, когда курсор мыши попадает на мою кнопку?
Мне это нужно для моего приложения, и моей кнопки, все сделано только на ВИНАПИ.
Заранее спасибо...
Здравствуйте, _chill, Вы писали:
_>Народ подскажите плз. _>как отследить момент, когда курсор мыши попадает на мою кнопку? _>Мне это нужно для моего приложения, и моей кнопки, все сделано только на ВИНАПИ. _>Заранее спасибо...
Здравствуйте, bkat, Вы писали:
B>Здравствуйте, _chill, Вы писали:
_>>Народ подскажите плз. _>>как отследить момент, когда курсор мыши попадает на мою кнопку? _>>Мне это нужно для моего приложения, и моей кнопки, все сделано только на ВИНАПИ. _>>Заранее спасибо...
B>Ну раз ВИНАПИ, то вот тебе для разминки.
B>Можешь, начать с WM_MOUSEMOVE
B>_TrackMouseEvent вещь неплохая, но B>
B>Minimum operating systems Windows 98, Windows 2000
B>Так что выбирай из всего богатства, что тебе нужно...
Блин.. Эти сообщения я знаю, но как их получать от кнопки?
У кнопки же свой цикл обработки сообщений...
Его перехватывать для каждой кнопки не хочется...
А кнопки, насколько мне известно могут посылать только WM_COMMAND...
А как от кнопки получит WM_MOUSEMOVE?
Здравствуйте, Аноним, Вы писали:
_>>А как от кнопки получит WM_MOUSEMOVE?
А>Я думаю, её надо просабклассить, вот и всё.
Да, можно, но проблема в том, что если у меня 100 кнопок, мне их все сабклассить придется...
Это на производительности никак не отразиться?
Re[5]: Отслеживание курсора над кнопкой
От:
Аноним
Дата:
06.10.03 22:02
Оценка:
_>Да, можно, но проблема в том, что если у меня 100 кнопок, мне их все сабклассить придется... _>Это на производительности никак не отразиться?
На счёт производительности не ручаюсь, но вот что это как-то нехорошо получается, согласен.
Тогда, если кнопок очень много и все сабклассить сложно, то проще сделать суперкласс для той же кнопки. Или, если уж совсем универсально, сделать новый класс на основе стандартной кнопки.