vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: WebBrowser Popup URL ermitteln ??? 
Autor: VBExpress
Datum: 11.02.09 10:41

So damit auch andere die sich das hier Durchlesen einen Funktionierenden Code vorfinden hier noch einmal ein Beispiel für ein Browser der Popups in der eigenen Anwendung öffnet und mit Tabs arbeitet. In diesem Code werden nur Tabs Angelegt keine geschlossen.

Wichtig ist der Verweis auf Microsoft.Internet.Controls (Com Objekt)

Nun der Code :
Public Class MyBrowser
#Region "Variabeln"
    ''' <summary>
    ''' Speichert die Tabs
    ''' </summary>
    ''' <remarks></remarks>
    Private Tabs As New List(Of Tab)
    Dim WithEvents BroActivX As SHDocVw.WebBrowser_V1
#End Region
#Region "Struktur Tab"
    Structure Tab
        Dim Browser As WebBrowser  'Webbroser Element
        Dim TabButton As ToolStripButton 'Button für die Toolbar
        Dim GUID As String 'Optional zur Eindeutigen Identifizierung des Tabs
        Dim ID As Integer  'Optional Tabnummer
    End Structure
#End Region
#Region "Handler Tab-Click"
    Private Sub Tab_Click(ByVal sender As System.Object, ByVal e As  _
      System.EventArgs)
        For Each C As Tab In Tabs
            If C.TabButton Is sender Then
                C.Browser.BringToFront()
                Exit For
            End If
        Next
    End Sub
#End Region
#Region "Event des COM Objekt Browser"
    Private Sub Bro_NewWindow(ByVal URL As String, ByVal Flags As _
      Integer, ByVal TargetFrameName As String, ByRef PostData As Object, _
      ByVal Headers As String, ByRef Processed As Boolean) Handles _
      BroActivX.NewWindow
        NewTab(URL)
        Processed = True
    End Sub
#End Region
#Region "Events der WebBrowsers (.NET)"
    Private Sub Bro_DocumentTitleChanged(ByVal sender As Object, ByVal e As  _
      System.EventArgs)
        'Dein Code
        For Each C As Tab In Tabs
            If C.Browser Is sender Then
                C.TabButton.Text = C.Browser.DocumentTitle
                Exit For
            End If
        Next
    End Sub
 
    Private Sub Bro_Navigated(ByVal sender As Object, ByVal e As  _
      System.Windows.Forms.WebBrowserNavigatedEventArgs)
        'Dein Code
        BroActivX = sender.ActiveXInstance
    End Sub
 
    Private Sub Bro_Navigating(ByVal sender As Object, ByVal e As  _
      System.Windows.Forms.WebBrowserNavigatingEventArgs)
        'Dein Code
    End Sub
#End Region
#Region "Neuen Tab Anlegen"
    Private Sub NewTab(ByVal Url As String)
        Try
            Dim NTab As Tab                                 'Neue Struktur
            ' anlegen
            Dim NewBro As New WebBrowser                    'Neuses Browser
            ' Fenster anlegen
            Dim NewButton As New ToolStripButton            'Neuen Button für
            ' die ToolBar
            Dim _GUID As String = Guid.NewGuid.ToString     'GUID zu
            ' Eindeutigen Identifizierung (Optional)
 
            AddHandler NewBro.Navigated, AddressOf Bro_Navigated
            AddHandler NewBro.Navigating, AddressOf Bro_Navigating
            AddHandler NewBro.DocumentTitleChanged, AddressOf _
              Bro_DocumentTitleChanged
            BroActivX = NewBro.ActiveXInstance
 
            AddHandler NewButton.Click, AddressOf Tab_Click
            NewBro.Navigate(Url)                            'Zur URL Navigieren
            NewBro.BringToFront()                           'Browser in den
            ' Vordergrund
            NewBro.Dock = DockStyle.Fill
 
            'ActixBrowser = NewBro.ActiveXInstance           'ActivX Setzen
 
            Me.Controls.Add(NewBro)                         'Broser der Form
            ' hinzufügen
            NewButton.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
            NewButton.Text = NewBro.DocumentTitle           'Titel der Webseite
 
            ' im Button anzeigen
            ToolBar.Items.Add(NewButton)                 'Button der Toolbar
            Dim Separator As New ToolStripSeparator
            ToolBar.Items.Add(Separator)
            ' hinzufügen
 
            NTab.Browser = NewBro                           'Elemete der
            ' Struktur hinzufügen
            NTab.GUID = _GUID
            NTab.ID = Tabs.Count
            NTab.TabButton = NewButton
 
            Tabs.Add(NTab)                                  'Struktur in der
            ' Liste der geöffneten Tabs hinzufügen.
 
        Catch ex As Exception
            MsgBox("Fehler " & vbCrLf & ex.Message)
        End Try
    End Sub
#End Region
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As  _
      System.EventArgs) Handles MyBase.Load
        NewTab("www.vbarchiv.de")
        NewTab("www.google.de")
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
WebBrowser Popup URL ermitteln ???4.367Bossi03.02.09 10:59
Re: WebBrowser Popup URL ermitteln ???3.064Bossi03.02.09 18:52
Re: WebBrowser Popup URL ermitteln ???3.460jvbsl03.02.09 20:00
Re: WebBrowser Popup URL ermitteln ???3.244jvbsl03.02.09 20:01
Re: WebBrowser Popup URL ermitteln ???3.172jvbsl03.02.09 20:02
Re: WebBrowser Popup URL ermitteln ???2.971Bossi03.02.09 20:15
Re: WebBrowser Popup URL ermitteln ???3.066magerquark03.02.09 21:23
Re: WebBrowser Popup URL ermitteln ???3.127jvbsl03.02.09 21:59
Re: WebBrowser Popup URL ermitteln ???2.952Bossi04.02.09 07:17
Re: WebBrowser Popup URL ermitteln ???3.033Bossi04.02.09 08:16
Re: WebBrowser Popup URL ermitteln ???3.017jvbsl04.02.09 12:18
Re: WebBrowser Popup URL ermitteln ???2.986Bossi04.02.09 21:27
Re: WebBrowser Popup URL ermitteln ???3.080VBExpress04.02.09 22:16
Re: WebBrowser Popup URL ermitteln ???2.925Bossi05.02.09 09:38
Re: WebBrowser Popup URL ermitteln ???2.948VBExpress05.02.09 14:53
Re: WebBrowser Popup URL ermitteln ???2.940Bossi05.02.09 16:09
Re: WebBrowser Popup URL ermitteln ???2.930VBExpress05.02.09 16:26
Re: WebBrowser Popup URL ermitteln ???2.858Bossi05.02.09 16:33
Re: WebBrowser Popup URL ermitteln ???2.956VBExpress05.02.09 16:48
Re: WebBrowser Popup URL ermitteln ???2.893Bossi05.02.09 16:53
Re: WebBrowser Popup URL ermitteln ???3.025VBExpress05.02.09 16:59
Re: WebBrowser Popup URL ermitteln ???2.927Bossi05.02.09 17:08
Re: WebBrowser Popup URL ermitteln ???3.059VBExpress05.02.09 17:14
Re: WebBrowser Popup URL ermitteln ???3.296Bossi05.02.09 17:32
Re: WebBrowser Popup URL ermitteln ???2.978VBExpress05.02.09 17:57
Re: WebBrowser Popup URL ermitteln ???2.885Bossi05.02.09 18:02
Re: WebBrowser Popup URL ermitteln ???2.927VBExpress05.02.09 19:19
Re: WebBrowser Popup URL ermitteln ???2.905Bossi05.02.09 19:33
Re: WebBrowser Popup URL ermitteln ???2.995Bossi09.02.09 17:02
Re: WebBrowser Popup URL ermitteln ???3.057VBExpress09.02.09 23:55
Re: WebBrowser Popup URL ermitteln ???2.820Bossi10.02.09 08:28
Re: WebBrowser Popup URL ermitteln ???3.160VBExpress10.02.09 10:28
Re: WebBrowser Popup URL ermitteln ???2.802Bossi10.02.09 11:05
Re: WebBrowser Popup URL ermitteln ???2.864VBExpress10.02.09 11:22
Re: WebBrowser Popup URL ermitteln ???2.837Bossi10.02.09 11:29
Re: WebBrowser Popup URL ermitteln ???2.889VBExpress10.02.09 11:52
Re: WebBrowser Popup URL ermitteln ???2.848Bossi10.02.09 12:07
Re: WebBrowser Popup URL ermitteln ???2.904VBExpress10.02.09 12:14
Re: WebBrowser Popup URL ermitteln ???2.878Bossi10.02.09 12:26
Re: WebBrowser Popup URL ermitteln ???2.889VBExpress10.02.09 12:35
Re: WebBrowser Popup URL ermitteln ???2.887VBExpress10.02.09 12:44
Re: WebBrowser Popup URL ermitteln ???2.858Bossi10.02.09 12:44
Re: WebBrowser Popup URL ermitteln ???2.879Bossi10.02.09 14:08
Re: WebBrowser Popup URL ermitteln ???2.878Bossi10.02.09 16:22
Re: WebBrowser Popup URL ermitteln ???2.886VBExpress10.02.09 23:24
Re: WebBrowser Popup URL ermitteln ???2.836Bossi11.02.09 08:54
Re: WebBrowser Popup URL ermitteln ???3.242VBExpress11.02.09 10:41
Re: WebBrowser Popup URL ermitteln ???2.903Bossi11.02.09 14:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel