C# 如何在Internet Explorer上创建窗口
我尝试在Internet Explorer上创建一个窗口,如下所示: 但是我不知道如何用MFC设计一个对话框,我想用c#开发这个程序 我已经知道使用BHO可以完成这项工作。以下是核心代码:C# 如何在Internet Explorer上创建窗口,c#,internet-explorer,com,bho,C#,Internet Explorer,Com,Bho,我尝试在Internet Explorer上创建一个窗口,如下所示: 但是我不知道如何用MFC设计一个对话框,我想用c#开发这个程序 我已经知道使用BHO可以完成这项工作。以下是核心代码: public int SetSite(object site) { if (site != null) { webBrowser = (SHDocVw.WebBrowser)site; webBrowser.DocumentComplete += new D
public int SetSite(object site)
{
if (site != null)
{
webBrowser = (SHDocVw.WebBrowser)site;
webBrowser.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(this.OnDocumentComplete);
}
else
{
webBrowser.DocumentComplete -= new DWebBrowserEvents2_DocumentCompleteEventHandler(this.OnDocumentComplete);
webBrowser = null;
}
return 0;
}
onDocumentComplete:
SHDocVw.WebBrowser webBrowser;
public void OnDocumentComplete(object pDisp, ref object URL)
{
Form form1 = new Form();
IntPtr p = new IntPtr(webBrowser.HWND);
Control con = Control.FromHandle(p);
con.Controls.Add(form1);
}
但这不起作用。请告诉我我的代码有什么问题,我该如何做这项工作。谢谢