[ad_1]
こんにちは、
次の問題があります。
downloadcomplete イベントはサブにはロードされません。
テストとして Messagebox.Show を挿入しない限り。 次に、downloadcomplete イベントがトリガーされます。 問題がわかりません。
ボタンは次のようにスレッドを呼び出します。
VB
Dim ThreadX As New Thread(AddressOf MTX) ThreadX.SetApartmentState(ApartmentState.STA) ThreadX.Start()
Web ブラウザ要素は新しいスレッドで作成されます: (メッセージボックス “MessageBox.Show(“OK1″)” で動作します。それ以外の場合は動作しません)
VB
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
Do Whileループでも試してみましたが、成功しませんでした
何か案は? 2 日間から 10 時間かけて検索
私が試したこと:
I have also tried it with a Do While Loop, without success Any ideas? i Search since 2 days over 10 hours
解決策 1
Web ブラウザ コントロールを別のスレッドに配置することはできません。 機能するには、アプリの起動 (UI スレッド) 上にある必要があります。
[ad_2]
コメント