using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace Mono.Mozilla { public class WebControl : UserControl { IntPtr chrome; [DllImport("webcontrolcli")] private static extern IntPtr WebBrowser_Create(); [DllImport("webcontrolcli")] private static extern int WebBrowser_CreateBrowser( IntPtr chrome, IntPtr hWnd, Int32 X, Int32 Y, Int32 CX, Int32 CY, out IntPtr nsIWebBrowser); public WebControl() { chrome = WebBrowser_Create(); this.Load += WebControl_Load; } public void WebControl_Load(object sender, EventArgs e) { IntPtr nativeWebBrowser; int retval = WebBrowser_CreateBrowser(chrome, this.Handle, 0,0, this.Width, this.Height, out nativeWebBrowser); } } }