El navegador web en un hilo adicional no descarga el evento completo

programación


Hola,

Tengo el siguiente problema:

El evento de descarga completa no se carga en el sub.

A menos que inserte un Messagebox.Show como prueba. Luego se activa el evento de descarga completa. No entiendo el problema.

Botón llama al hilo con:

V.B.
Dim ThreadX As New Thread(AddressOf MTX)
ThreadX.SetApartmentState(ApartmentState.STA)
ThreadX.Start()

El elemento del navegador web se crea en un nuevo hilo: (Funciona con el cuadro de mensajes “MessageBox.Show(“OK1″)”. Sin no funciona)

V.B.
    Sub MTX()
        Dim WB1 As New WebBrowser
        WB1.ScriptErrorsSuppressed = True
        WB1.Navigate(New Uri("https://google.at"))

Reload:
        MessageBox.Show("OK1")
        If WB1.ReadyState = WebBrowserReadyState.Complete Then
            MessageBox.Show("LOADED")
        Else
            Thread.Sleep(500)
            GoTo Reload
        End If

    End Sub

También lo he probado con un Do While Loop, sin éxito.

¿Algunas ideas? Busco desde hace 2 días durante 10 horas

Lo que he probado:

I have also tried it with a Do While Loop, without success

Any ideas? i Search since 2 days over 10 hours

Solución 1

No puede poner el control del navegador web en un hilo separado. Debe estar en el inicio (subproceso de UI) de la aplicación para poder funcionar.

コメント

タイトルとURLをコピーしました