Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Label и MouseMove Добавлено: 31.08.02 02:15  

Автор вопроса:  Lector

Есть label, с кастомной иконкой. При наведении на label появляется рука-иконка. При клике на этом label я убираю эту иконку. Происходят какие то действия и я возвращаю иконку-руку этому label. Но если курсор неподвижен, то иконка не появится, пока я мышой не пошевелю. Как это обойти?

Ответить

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

Номер ответа: 1
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #1
Добавлено: 01.09.02 06:31

Засунь в MouseDown или в MouseUp какой нибудь код... типа:

private sub label1_mouseup(...)

label1.mouseicon=...

end sub

Ответить

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



Вопросов: 4
Ответов: 5
 Профиль | | #2 Добавлено: 03.09.02 20:36

Если б все было так просто я бы не стал шляться по форумам. Не работает этот код, да и все другое, что пришло мне в голову тоже не работает. Пока курсор мышки не двинется абсолютно никакие мы действия не вызывают его обновления.

Ответить

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



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

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 03.09.02 21:00

Слушай, а может быть дело в том, что ты слишком сильно занимаешь компьютер? Может быть попробовать ;DoEvents куда нибудь вставить?

Ты бы кусочек кода привел тут, я бы глянул на досуге. А то самому писать пример лень. А вообще-то уверен, что проблема решаема.

Ответить

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



Вопросов: 4
Ответов: 5
 Профиль | | #4 Добавлено: 03.09.02 21:03
Я его вообще не занимаю. На моем компе 5% загрузки проца и DoEvents стоят везде, где только можно. Какой кусок кода? Я только меняют курсор и все - он не меняется, пока мышка не двинется..

Ответить

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



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

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 03.09.02 21:10
Хорошо. Я посмотрю и позже напишу что и как если найду решение. Я тут сейчас сижу страдаю... так что время есть.

Ответить

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



Вопросов: 0
Ответов: 11
 Профиль | | #6 Добавлено: 04.09.02 14:05

На сколько я понимаю, при клике на Label обрабатывается событие Label_Click. В конце обработчика нужно добавить код

Label.MouseIcon = LoadPicture("c:\winnt\cursors\Имя_Курсора.cur")

При этом свойство Label.MousePointer должно быть задано как "Custom" (или 99).

Ответить

Страница: 1 |

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



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