Создание вкладки веб-обозревателя


ВВЕДЕНИЕ


Данная статья содержит пример кода Framework все-в-одном, доступна для загрузки. В этом примере демонстрируется создание вкладки веб-обозревателя.

Уровень сложности

Сведения о загрузке

Чтобы загрузить этот образец кода, щелкните одну из следующих ссылок:

Технический обзор

Команда «Открыть в новой вкладке» контекст в элемент управления WebBrowser

Команда «Открыть в новой вкладке» контекст по умолчанию отключена в элементе управления WebBrowser , можно добавить .exe *= 1 значение в следующем разделе реестра:
HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_TABBED_BROWSING
Примечания 

Отключить элемент управления WebBrowser и открыть ссылку в новом экземпляре Internet Explorer окна

При выборе команды «Открыть в новой вкладке» контекст, ссылка не будет открыт в новом экземпляре Internet Explorer окна по умолчанию. Интерфейс событий DWebBrowserEvents2 определяет интерфейс приемника событий, таким образом, приложение должно реализовать для получения уведомлений о событиях из элемента управления WebBrowser или приложения Windows Internet Explorer. Уведомления о событиях включают обработчик событий NewWindow3 , который означает, что элемент управления WebBrowser будет открыть ссылку в новом экземпляре Internet Explorer окна. Можно обработать это событие и задать свойству Cancel аргумента события значение TRUE. Таким образом элемент управления WebBrowser будет отменить эту операцию.

Создать новую вкладку, чтобы отобразить ссылку в приложении

После задания свойства Cancel аргумента события в обработчике событий NewWindow3 , можно создать новую вкладку, которая содержит элемент управления WebBrowser для отображения ссылки.Примечание.Дополнительные сведения о том, как создать и развернуть образец приложения содержатся в файле Readme.txt, входящие в пакет загрузки.

Категории технологии

  • WebBrowser

Предварительные условия

Этот образец приложения был создан с помощью Microsoft Visual Studio 2010 и Microsoft платформа.NET Framework 4.

Языки

В этом примере кода содержит следующие языки программирования:
ЯзыкИмя проекта
Visual C#CSTabbedWebBrowser
Visual Basic.NETVBTabbedWebBrowser

Дополнительная информация


Что такое инфраструктура кода все в одном

Все-в-одном среды разработки программного кода показано большинства методов разработки Майкрософт с помощью примеров кода на различных языках программирования. В каждом примере тщательно выбран, состоит и задокументированы для отображения одним из распространенных сценариев код. Дополнительные сведения о все-в-одном среды разработки программного кода посетите следующий веб-узел корпорации Майкрософт:

Как найти дополнительные примеры кода All-In-One Code Framework

Чтобы найти дополнительные примеры кода Framework все-в-одном, поиск «kbcodefx», а также связанные ключевые слова на Microsoft поддерживают веб-узла. Или посетите следующий веб-узел корпорации Майкрософт:

Ссылки


Дополнительные сведения об интерфейсе DWebBrowserEvents2 посетите следующий веб-узел MSDN: Дополнительные сведения о методе WebBrowser.CreateSink посетите следующий веб-узел корпорации Майкрософт: 
Отказ от быстрой публикации
Корпорация Майкрософт или ее поставщиков соответствующих не делают никаких утверждений о пригодности, надежность и точность данных и связанные рисунки, содержащиеся в настоящем документе. Такой информации и связанные рисунки предоставляются «как есть» без гарантий любого рода. Корпорация Майкрософт и ее партнерам соответствующих настоящим отказываются от всех гарантий и условий в отношении этой информации и связанные с ним графические элементы, включая все подразумеваемые гарантии и условия товарности, пригодности для определенной цели, качества объем работ, названия и ненарушения. Вы явным образом согласитесь, что не Майкрософт или ее поставщики несут ответственности за любой прямой, косвенный, punitive, случайные, специальные, косвенные убытки или любой ущерб ни при каких обстоятельствах включая, без ограничений, ущерб, потерю данных, использования или Прибыль, возникающие из или каким-либо образом связаны с использования или невозможности использования информации и связанные рисунки, содержащиеся в настоящем документе, на основании контракта, гражданским правонарушением, небрежностью, строгая ответственность или в противном случае, даже если корпорация Майкрософт или ее поставщиков Рекомендуется по возможности ущерба.