Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: HELP ME Добавлено: 22.10.04 19:23  

Автор вопроса:  Gudzon
Как сделать так чтобы при наведении курсора мыши на кнопку (например) появлялся какой-либо объект, который до этого невидим. И чтобы этот объект исчезал обратно, когда курсор мыши убираешь с этой кнопки.
Заранее спасибо!

Ответить

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

Номер ответа: 1
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 22.10.04 20:16
Какие же проблемы?
При наведении мыши на кнопку отслеживаешь событие MouseMove и ставишь объекты Visible в true.

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 22.10.04 22:17
угу, по координатам ;)

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 23.10.04 10:29
Какие-такие координаты? Ведь у него есть конкретная кнопка и
конкретный обхект, который надо показывать.
Только вот придется еще с SetCapture/ReleaseCapture извращаться,
потому что в VB6 нет таких прекрасных событий как MouseEnter и
MouseLeave в .NET :)

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 23.10.04 13:07
Координаты родителя, т.к. если кнопку невидно, то и ни одного события на нее не приходит и прийдти не может :(

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 23.10.04 15:53
при наведении курсора мыши на кнопку (например) появлялся
какой-либо объект

Где сказано, что нет ссылки на этот объект, и его надо искать по
каким-то координатам?
И с чего ты взял, что этот объект - кнопка?

Ответить

Номер ответа: 6
Автор ответа:
 Gudzon



Вопросов: 5
Ответов: 8
 Профиль | | #6 Добавлено: 23.10.04 19:19
Кому не лень может, напишите какой-нить пример чик как это сделать, а то я в VB всего 2-ой. месяц.

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 23.10.04 21:29
понятия не имею, тут кажись кто-то предположение высказал, читать нет времени и возможности :( А кнопка-ли это или какой-нить PictureBox особого значения не имеет, т.к. все это окошки (я считаю) и в невидимом состоянии они не могут получать сообщения от пользователя... Вот я и выдвинул предположение что надо бы следить по координатам родителя и в нужный момент показать объект...

Возможно конечно же что я и не прав, в .НЕТ черта только для полноты не хватает... и чего там нет, и того и этого ;)

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 23.10.04 21:31
понятия не имею, тут кажись кто-то предположение высказал, читать нет времени и возможности :( А кнопка-ли это или какой-нить PictureBox особого значения не имеет, т.к. все это окошки (я считаю) и в невидимом состоянии они не могут получать сообщения от пользователя... Вот я и выдвинул предположение что надо бы следить по координатам родителя и в нужный момент показать объект...

Возможно конечно же что я и не прав, в .НЕТ черта только для полноты не хватает... и чего там нет, и того и этого ;)

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 23.10.04 23:36
Gudzon

На! токо поставь лабел1 и батон1

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Visible = True
End Sub

Private Sub Form_Load()
Label1.Visible = False
Label1 = "Ку-ку"
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Visible = False
End Sub



ЗЫ.
КАНЕЧНО! 100% согласен что Form_MouseMove - тупо!
Но за 2 мин нечего лучше не придумал :)

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 24.10.04 01:10
Вроде cresta знает что там нужно делать. Эй, cresta ты чего молчишь? :)

Ответить

Номер ответа: 11
Автор ответа:
 Gudzon



Вопросов: 5
Ответов: 8
 Профиль | | #11 Добавлено: 24.10.04 19:47
СПАСИБО!!! А то я уже отчаялся :-))

Ответить

Страница: 1 |

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



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