WindowsFormsWebBrowser функциональность перетаскивания - PullRequest
1 голос
/ 05 августа 2010

У меня есть веб-браузер форм windows (Windows.Forms.WebBrowser) Я хочу перехватить событие перетаскивания поверх него.

Я не видел каких-либо событий перетаскивания, которые я могу подключить? Он просто имеет DoDragDrop ()

Не могли бы вы рассказать мне, как захватить событие перетаскивания на нем? Я хочу обработать эти события в родительском элементе управления, который его размещает.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 июля 2013

Чтобы отменить навигационное событие, сделайте следующее:

e.Cancel = true;

Это должно сработать.

0 голосов
/ 05 августа 2010

Вы можете включить Drag Drop для элемента управления WebBrowser через свойство «AllowWebBrowserDrop», т.е.

webBrowser1.AllowWebBrowserDrop = true;

Затем вы можете перехватить событие «Навигация», чтобы прочитать удаленный URL:

  private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
  {
     MessageBox.Show(e.Url.ToString());
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...