Sekmeli web tarayıcısı oluşturma hakkında


GİRİŞ


Bu makalede, karşıdan yüklenebilir bir hepsi bir arada kod çerçevesinden örnek anlatılmaktadır. Bu örnek bir sekmeli web tarayıcısı oluşturulması gösterilmiştir.

Zorluk düzeyi

Karşıdan yükleme bilgileri

Bu kod örneği yüklemek için aşağıdaki bağlantılardan birini tıklatın:

Teknik Genel Bakış

WebBrowser denetimi "Yeni sekmede aç" context komutunu etkinleştir

Ekleyebileceğiniz "Yeni sekmede aç" context komutunu devre dışı WebBrowser denetiminde varsayılan olarak, *.exe = 1 aşağıdaki kayıt defteri anahtarına değer:
HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_TABBED_BROWSING
Notlar 
  • **içinde.exe 1 = değeri işlem adı için bir yer tutucudur.
  • Uygulama yeniden başlatıldıktan sonra bu ayarları yalnızca etkili olur. Geliştiriciler için sekmeli gözatma hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

WebBrowser denetimi devre dışı bırakın ve yeni bir Internet Explorer penceresi örneği bağlantıyı açın

"Yeni sekmede aç" context komutunu tıklattıysanız, bağlantıyı bir Internet Explorer penceresi varsayılan olarak yeni bir örneğini açık olacaktır. Böylece bir uygulama WebBrowser denetimi veya Windows Internet Explorer uygulaması olay bildirimlerini almak için uygulamalıdır arabirim DWebBrowserEvents2 olayın olay havuzu arabirim belirler. Olay bildirimlerini WebBrowser denetimi bağlantıyı bir Internet Explorer penceresi yeni bir örneği açılır anlamına gelen NewWindow3 olay işleyicisine ekleyin. Bu olayı işleyin ve olay bağımsız değişken Cancel özelliğini TRUEolarak ayarlayın. Bu nedenle, WebBrowser denetimi bu işlemi iptal eder.

Bir uygulamada bağlantıyı görüntülemek için yeni bir sekme oluşturma

NewWindow3 olay işleyicisi olay bağımsız değişken İptal özelliği ayarladıktan sonra bağlantıyı görüntülemek için bir WebBrowser denetimi içeren yeni bir sekme oluşturabilirsiniz.NotNasıl oluşturulacağı ve örnek uygulama dağıtma hakkında daha fazla bilgi için karşıdan yükleme paketinde bulunan Readme.txt dosyasına bakın.

Kategori teknoloji

  • WebBrowser

Ön koşullar

Bu örnek uygulama, Microsoft Visual Studio 2010 ve Microsoft .NET Framework 4 kullanılarak oluşturuldu.

Diller

Bu kod örneği, aşağıdaki programlama dilleri içerir:
DilProje adı
Visual C#CSTabbedWebBrowser
Visual Basic.NETVBTabbedWebBrowser

Ek Bilgi


-Bir kod çerçevesinden nedir?

Hepsi bir arada kod çerçevesinden farklı programlama dillerini kullanarak kod örnekleri, çoğu Microsoft geliştirme teknikleri gösterir. Her örnek dikkatle seçilmiş oluşan ve belgelenen bir ortak kodu senaryo göstermek için. -Bir kod çerçevesinden hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

Çok-bir kod çerçevesinden örneği bulmak nasıl

Çok-bir kod çerçevesinden örneği bulmak için ilgili anahtar sözcükler Microsoft ile birlikte "kbcodefx" için arama Web sitesini destekler. Veya, aşağıdaki Microsoft Web sitesini ziyaret edin:

Başvurular


DWebBrowserEvents2 arabirimi hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin: WebBrowser.CreateSink yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: 
Hızlı yayımlama vazgeçme
Microsoft corporation ve/veya ilgili tedarikçileri, hiçbir açıklamada bulunmaz uygunluğu, güvenilirliği veya bilgi ve ilgili grafiklerin yer doğruluğu hakkında olun. Bu tür bilgileri ve ilgili grafiklerin hiçbir garanti "olduğu gibi" sağlanır. Microsoft ve/veya ilgili tedarikçileri, burada tüm garanti ve koşulları ile ilgili olarak bu bilgiler REDDETMEKTEDİR ve grafikler, tüm zımni garantileri ve satılabilirlik, işçilik belirli bir amaca uygunluk koşulları da dahil olmak üzere ilgili çaba mülkiyet ve ihlal etmeme. Hiçbir durumda MICROSOFT ve/veya tedarikçilerine doğabilecek, sınırlama olmaksızın, kullanım, veri kaybı sorumlu da dahil olmak üzere herhangi bir doğrudan, dolaylı, cezai tazminatlar, arızi, özel, arızi zararların veya zararlardan sorumlu tutulamaz, özellikle kabul veya İşyeri dışında veya herhangi bir şekilde kullanımı ya da bilgi ve ilgili grafikler Microsoft veya herhangi bir tedarikçisinin olsa bile, sözleşme, haksız, ihmal, kusursuz sorumluluk temelinde ya da başka türlü yer kullanma becerisinin bağlı doğan karlar, zararların olasılığı tavsiye.