2010-08-23 3 views
1

В firefox вы можете перетаскивать вкладки в закладки или в любое текстовое поле, но можно ли перетащить эту вкладку за пределы firefox?C# Как перетащить перетащить вкладку firefox в приложение winform

Кроме того, есть лучший способ, чем

string vHTMLNames = (string)e.Data.GetData(DataFormats.Html, false); 

получить DragDrop из HTML адреса? (Это раздражает необходимость сканирования строки, чтобы найти адрес, потерянный в спаме текста, который возвращается).

ответ

0

Если вы перетащите вкладку из firefox, она откроет новое окно. Поэтому я не думаю, что вы можете перехватить это.

+0

IT никогда не открывало новое окно. Он просто ничего не делает. – Wildhorn

+0

@Wildhorn: должен зависеть от версии; здесь, на 3.6.2 на окнах, он определенно порождает окно, если я перетаскиваю вкладку. –

+0

Вы правы, я получил его, чтобы открыть новый. Но в зависимости от того, где вы его уроните, он откроет или не откроет его. Скорее всего, когда я попробовал, прежде чем отвечать в первый раз, я всегда отбрасывал его где-то, чтобы он не открывал его (кажется, его отбрасывание в текстовое поле не открывает новое окно). – Wildhorn

0

думаю это невозможно. Возможно, вам нужно написать собственный FF-плагин.

0

@Wildhorn, когда вы говорите «вкладка», то, что вы действительно хотите, это «значок» слева от адресной строки.

Как вы можете сделать ярлыки на рабочем столе, перетаскивая значок, вы не можете использовать вкладку. Аналогично, вы можете перетащить значок на элемент управления формой Windows, но не на вкладку.

Кроме того, используйте только DataForms.Text, а не DataForms.Html, чтобы просто получить URL-адрес.

string vHTMLNames = (string)e.Data.GetData(DataFormats.Text, false); 
Смежные вопросы