Гиперссылка в встроенном webBrowser

314
19 декабря 2016, 20:00

приветствую! ) Задача следующая: в программе (на visual C++ 2008) встроен веб-браузер, он используется для вывода информации (таблиц). Я хочу вывести гиперссылку в браузер, чтобы потом можно было ее кликнуть, и выполнилась процедура в основной программе. Т.е. чтобы программа воспринила клик по ссылке, принила какие-либо значенния(свойства ссылки) и исходя из этих данных выполнилась процедура..

Answer 1

Вообще для таких целей нужно использовать asp.net Но раз уж решили создавать веб-приложение на windows forms, то лично Я вижу только один способ реализовать Вашу задумку:

  1. Формируем ссылки таким образом, что бы они могли однозначно определить какую именно функцию следует вызвать после перехода. То есть передаем некие параметры GET-запроса.
  2. У WebBrowser отслеживаем событие Navigated. Из свойства "Url" этого компонента вытаскиваем тот самый параметр GET-запроса.
  3. Передаем управление той или иной функции, в зависимости от значения параметра.

Сделал небольшой проект для Вас с примером реализации.

READ ALSO
Как исправить ошибку: error expected expression before

Как исправить ошибку: error expected expression before

Не обломался и вчитался :)

860
Немного запутался с вложенными циклами

Немного запутался с вложенными циклами

map[0][j] - сюда я пытаюсь вывести каждую цифру в 1й строчке в каждый отдельный столбик цифры должны выводиться от нуля до 9, но почему то не получаетсяесли...

339
Ftp клиент

Ftp клиент

Делаю лабораторную "ftp client" , когда посылаю серверу "LIST" , в массив приходит список папок и фалов ввиде : drwxrwxrwx 1 user group 11 May 10 23:12 !! Папка1drwxrwxrwx 1 user group 22 May 10 12:11 !! Песня1

359
Выполнение системой событий qt

Выполнение системой событий qt

пишу клиент серверное приложение на qt - программа удаленного доступа к компьютеруПодскажите, в каком виде отсылать события, совершенные...

299