Гиперссылки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NeOz
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 06.07.2006 (Чт) 0:56

Гиперссылки

Сообщение NeOz » 11.07.2006 (Вт) 23:15

Ребят помогите - как можно просто сделать гиперссылку, например из надписи Label ? :?:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 11.07.2006 (Вт) 23:28

Куда делись VB и VB для новичков!? Убью!

NeOz
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 06.07.2006 (Чт) 0:56

Сообщение NeOz » 11.07.2006 (Вт) 23:31

ну помоги, думаю это делается очень просто, но убей не найти это )

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 11.07.2006 (Вт) 23:39

Есть плохой вариант. Ставим таймер, проверяем каждые 10 мс, над чем находится курсор мыши. Если над лейблом, то лейблу меняем фонт и цвет. Если нет, то возвращаем лейблу его начальные параметры.

Можно отслеживать MouseMove на лейбле. Если MouseMove, то над ним провели мышкой. Одновременно придется поставить отработку MouseMove на все другие контролы, чтобы сбрасывать параметры "ссылки".

Это все крайне криво, лучше найти готовый контрол-гиперссылку. В яндекс :)

[ADD]
Если делать совсем правильно, то надо отрабатывать сообщения MOUSELEAVE и MOUSEENTER.
Вот, даже ссылку отрыл. http://bbs.vbstreets.ru/viewtopic.php?p ... 5b3c550af5
Слушай GSerg'а, а меня там не слушай.
Последний раз редактировалось Amed 11.07.2006 (Вт) 23:43, всего редактировалось 1 раз.

NeOz
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 06.07.2006 (Чт) 0:56

Сообщение NeOz » 11.07.2006 (Вт) 23:42

Не, оформление гиперссылки не важно, я незнаю как саму ее сделать)
Чтобы при нажатии на текста открывался браузер с заданным адресом

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 11.07.2006 (Вт) 23:45

Куда делись VB и VB для новичков!? Убью!
http://bbs.vbstreets.ru/viewtopic.php?t=16243&highlight=shell+http

NeOz
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 06.07.2006 (Чт) 0:56

Сообщение NeOz » 11.07.2006 (Вт) 23:47

так идею понял, а вот синтаксис команды отикрытия веб-паги какой?

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
здесь идет команда открытия странички, но какая...?
End Sub

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 11.07.2006 (Вт) 23:49

Можна так, например:
Код: Выделить всё
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Dim sCommand As String

Private Sub lblLink_Click()
    sCommand = "www.vbstreets.ru"
    ShellExecute Me.hwnd, "Open", sCommand, vbNullString, vbNullString, vbNormalFocus
End Sub   

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

NeOz
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 06.07.2006 (Чт) 0:56

Сообщение NeOz » 11.07.2006 (Вт) 23:49

Amed писал(а):
Куда делись VB и VB для новичков!? Убью!
http://bbs.vbstreets.ru/viewtopic.php?t=16243&highlight=shell+http

все работает спасибо!!!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.07.2006 (Ср) 5:24

Прим.: протокол бы лучше указывать.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 100

    TopList