Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: События MouseMove для всех кнопок. Добавлено: 25.03.04 20:51  

Автор вопроса:  S.W.I.F.T.

Подскажите, пожалуйста, ответ на такой вопрос. У меня на форме
несколько кнопок. При событии MouseMove для каждой кнопки у нее
меняется цвет. Для этого мне приходится всем кнопкам писать отдельную
процедуру. При добавлении новой кнопки опять писать код. Возможно ли
написать глобальную процедуру для ловли курсора мыши и изменения цвеьа
кнопки над которой он находится. Зараннее благодарю!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 25.03.04 22:21

1. Все кнопки назови одинаково, а потом по Index и узнавая какая нажата и какую рисовать...

2. Напиши функцию, которой бы передавались необходимые параметры, в частности, я думаю, что можно передать бы hdc и/или hWnd кнопки...

Ответить

Номер ответа: 2
Автор ответа:
 S.W.I.F.T.



Вопросов: 8
Ответов: 6
 Профиль | | #2 Добавлено: 26.03.04 20:37
У меня оно и сейчас организовано через процедуру. На событии MouseMove каждой
кнопки стоит вызов этой процедуры с парметром. А вот насчет массива -
попробую...
Спасибо, Sne!

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 26.03.04 21:07

Твой вариант - тоже неплохой выход... Так что если кнопок много, и лень все переименовывать, то имеет смысл оставить все как есть :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам