[Tween-svn] [1062] WebBrowserコンポーネントの初期化完了を待つようにした

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 11月 12日 (金) 21:21:32 JST


Revision: 1062
          http://sourceforge.jp/projects/tween/svn/view?view=rev&revision=1062
Author:   syo68k
Date:     2010-11-12 21:21:32 +0900 (Fri, 12 Nov 2010)

Log Message:
-----------
WebBrowserコンポーネントの初期化完了を待つようにした

Modified Paths:
--------------
    trunk/Tween/WebBrowserController.vb


-------------- next part --------------
Modified: trunk/Tween/WebBrowserController.vb
===================================================================
--- trunk/Tween/WebBrowserController.vb	2010-11-12 11:52:45 UTC (rev 1061)
+++ trunk/Tween/WebBrowserController.vb	2010-11-12 12:21:32 UTC (rev 1062)
@@ -22,6 +22,7 @@
 ' Boston, MA 02110-1301, USA.
 
 Imports System.Runtime.InteropServices
+Imports System.Threading
 
 
 Public Class InternetSecurityManager
@@ -271,7 +272,13 @@
 
     Public Sub New(ByVal _WebBrowser As System.Windows.Forms.WebBrowser)
         ' ActiveXコントロール取得
-        _WebBrowser.DocumentText = "" 'ActiveXを初期化する 
+        _WebBrowser.DocumentText = "about:blank" 'ActiveXを初期化する
+
+        Do
+            Thread.Sleep(100)
+            Application.DoEvents()
+        Loop Until _WebBrowser.ReadyState = WebBrowserReadyState.Complete
+
         ocx = _WebBrowser.ActiveXInstance
 
         ' IServiceProvider.QueryService() を使って IProfferService を取得



Tween-svn メーリングリストの案内
Back to archive index