private void BindExplorerEvents() { /* * Many thanks to Stephane Rodriguez for giving the article at this URL: * http://www.codeproject.com/KB/bugs/iefix.aspx */ ie_events = (SHDocVw.WebBrowserClass) Marshal.CreateWrapperOfType( axWebBrowser1.GetOcx(), typeof(SHDocVw.WebBrowserClass) ); ie_events.NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(ie_events_NewWindow2); ie_events.ProgressChange += new SHDocVw.DWebBrowserEvents2_ProgressChangeEventHandler(ie_events_ProgressChange); ie_events.DocumentComplete += new SHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler(ie_events_DocumentComplete); ie_events.NavigateComplete += new SHDocVw.DWebBrowserEvents_NavigateCompleteEventHandler(ie_events_NavigateComplete); ie_events.BeforeNavigate += new SHDocVw.DWebBrowserEvents_BeforeNavigateEventHandler(ie_events_BeforeNavigate); ie_events.TitleChange += new SHDocVw.DWebBrowserEvents2_TitleChangeEventHandler(ie_events_TitleChange); ie_events.StatusTextChange += new SHDocVw.DWebBrowserEvents2_StatusTextChangeEventHandler(ie_events_StatusTextChange); }