Så här skapar du en webbläsare med flikar


Introduktion


I artikeln beskrivs ett prov för allt-i-ett ramverk för kod som är tillgänglig för hämtning. Det här exemplet visas hur du skapar flikar webbläsare.

Svårighetsgrad

Information om hämtning

Klicka på någon av följande länkar om du vill hämta detta kodexempel:

Teknisk översikt

Aktivera kommandot ”Öppna i ny flik” sammanhang i en WebBrowser -kontroll

Kommandot ”Öppna i ny flik” sammanhang är som standard inaktiverad i WebBrowser -kontrollen, kan du lägga till den *.exe = 1 värde i följande registernyckel:
HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_TABBED_BROWSING
Kommentarer 

Inaktivera WebBrowser-kontrollen och öppna länken i en ny instans av Internet Explorer-fönster

Om du klickar på kommandot ”Öppna i ny flik” sammanhang länken kommer att vara öppen i en ny instans av Internet Explorer-fönster som standard. Gränssnittet i händelsen DWebBrowserEvents2 utser en händelse-sink-gränssnitt så att ett program måste implementera om du vill ta emot händelsemeddelanden från en WebBrowser -kontroll eller programmet Windows Internet Explorer. Meddelanden om händelser inkluderar händelsehanteraren NewWindow3 som innebär att länken öppnas i WebBrowser -kontrollen i en ny instans av Internet Explorer-fönster. Du kan hantera den här händelsen och ange egenskapen Avbryt händelse argumentet till TRUE. WebBrowser -kontrollen kommer därför avbryta den här åtgärden.

Skapa en ny flik om du vill visa länken i ett program

Du kan skapa en ny flik som innehåller en WebBrowser -kontroll om du vill visa länken när du har angett egenskapen Avbryt händelse argumentet i händelsehanteraren NewWindow3 .Obs! Mer information om hur du skapar och distribuerar exempelprogrammet finns i filen Readme.txt, som ingår i paketet.

Kategori teknik

  • WebBrowser

Förutsättningar

Det här exempelprogrammet skapades med hjälp av Microsoft Visual Studio 2010 och Microsoft.NET Framework 4.

Språk

Detta kodexempel innehåller följande programmeringsspråk:
SpråkNamn på projekt
Visual C#CSTabbedWebBrowser
Visual Basic.NETVBTabbedWebBrowser

Mer information


Vad är en allt-i-ett ramverk för kod?

Allt-i-ett ramverk för kod visar utvecklingstekniker för de flesta Microsoft med hjälp av kodexemplen i olika programmeringsspråk. Varje exempel är noggrant valt består och dokumenterats om du vill visa ett vanligt scenario för koden. Mer information om allt-i-ett ramverk för kod finns på följande Microsoft-webbplats:

Hur du hittar fler allt-i-ett ramverk för kod prover

Om du vill hitta mer allt-i-ett ramverk för kod prover, Sök efter ”kbcodefx” tillsammans med relaterade nyckelord på Microsofts webbplats för support. Eller besök följande Microsoft-webbplats:

Referenser


Mer information om DWebBrowserEvents2 -gränssnittet finns på följande MSDN-webbplats: Mer information om metoden WebBrowser.CreateSink finns på följande Microsoft-webbplats: 
Ansvarsfriskrivning för snabb publicering
Microsoft corporation och/eller dess respektive leverantörer gör inga utsagor om lämpligheten, tillförlitlighet eller riktigheten av den information och relaterad grafik som finns häri. Sådan information och relaterad grafik tillhandahålls ”i befintligt skick” utan några garantier. Microsoft eller dess respektive leverantörer frånsäger sig alla garantier och villkor med hänsyn till denna information härmed och relaterad grafik, inklusive alla underförstådda garantier och villkor för säljbarhet, lämplighet för ett särskilt ändamål, workmanlike insats, titel och icke-intrång. Du samtycker uttryckligen att under inga omständigheter skall Microsoft eller dess leverantörer vara ansvariga för några direkta, indirekta, följdskador, oförutsedda skador, speciella, därav följande skador eller skador inklusive, utan begränsning, skadestånd för förlust av användning, data eller vinst, som uppstår ur eller på något sätt i samband med användning av eller oförmåga att använda information och relaterad grafik som finns häri, vare sig baserat på kontrakt, skadeståndsansvar, försummelse, strikt ansvar eller på annat sätt, även om Microsoft eller någon av dess leverantörer har informerats om risken för skador.