2012-02-20 4 views
0

ブラウザコントロールを使用しているときにウィンドウフォームのインスタンスを作成することは可能ですか?つまり、リンクをクリックすると、ウィンドウフォームのインスタンスが作成されます。ブラウザからウィンドウのインスタンスを作成する

+0

多分これがお手伝いします。http://stackoverflow.com/questions/6309595/click-on-a-link-event-webbrowser-c – Thaven

答えて

1

この方法を試してください。

WebBrowser browser; 
... 
browser.ObjectForScripting = new ScriptingObject(); 
... 
browser.DocumentText="<a onclick=\"window.external.WantCookie('Cookie')\">Give some cookie</a>"; 
.... 


[System.Runtime.InteropServices.ComVisible(true)] 
public class ScriptingObject 
{ 
    public void WantCookie(String message) 
    { 
     if(message=="Cookie") 
      MessageBox.Show("Thanks"); 
     else MessageBox.Show("I want Cookie!"); 
    } 
} 
関連する問題