Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Visual Basic 2010: Проблемма при создании табулированного браузера

70K
09 мая 2011 года
Radeon06
1 / / 09.05.2011
Всем доброго времени суток.
Заголовок говорит сам за себя. Проблемма следующая: При открытии ссылки в поисковике google страница открывается в новом окне Internet Explorer, а не в данной вкладке.
Еще: как можно Правой кнопкой мыши открывать ссылку в новой вкладке? И как можно после введения адреса в адресную строку по нажатии Enter перейти на адрес?
Исходник и проект тут: http://www.mediafire.com/?5wrqogxq0b0ng4b
Заранее благодарен!
С Уважением, Radeon06.
327
09 мая 2011 года
UserNet2008
748 / / 03.04.2010
Цитата:
Еще: как можно Правой кнопкой мыши открывать ссылку в новой вкладке?



Не очень понятно:confused:

Цитата:
И как можно после введения адреса в адресную строку по нажатии Enter перейти на адрес?



[COLOR="#f4a460"]Private Sub TextBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
'Программный вызов события нажатия кнопки
Перейти.PerformClick()
End If
End Sub[/COLOR]

Не используйте в именах Свойств кириллицу. Свойство [COLOR="red"]Перейти[/COLOR] поменяйте, хотя бы на [COLOR="#2e8b57"]Pereiti[/COLOR] или если кнопка [COLOR="#2e8b57"]cmdGoTo[/COLOR] [COLOR="#ff00ff"]cmd[/COLOR] - префикс

33K
15 мая 2011 года
iprog
60 / / 26.01.2010
Первое: используйте событие NewWindow2 (как-то так) компонента WebBrowser. Можно в этом событии сначала запретить открытие нового окна (параметр Cancel = [COLOR="#0000ff"]True[/COLOR]), потом вызвать метод Navigate, передав ему в качестве параметра URL свойство WebBrowser'а StatusText (или StateText :) ), которое как раз будет равно URL, по которому собирается перейти пользователь.

Третье: напишите в событии TextBox'а KeyPress то же самое, что и в событии нажатия кнопки перехода по введенному адресу, проверив, что параметр e.KeyChar (по-моему так, точно не помню) равен 13 (код клавиши Enter).

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог