C#, WPF, webbrowser« Wróć do listy pytań

detect mouse click on link, a href
Wysłane przez mrmucha
Zadane przez 12/01/2020 16:06
0
        private void web_LoadCompleted(object sender, NavigationEventArgs e)
        {
		
			//web - name of webbrowser component 
            HTMLDocument doc = (HTMLDocument)web.Document;
            HTMLDocumentEvents2_Event htmlEvents = (HTMLDocumentEvents2_Event)doc;
            htmlEvents.onclick += new HTMLDocumentEvents2_onclickEventHandler(htmlEvents_onclick);

        }
		
		private bool htmlEvents_onclick(IHTMLEventObj pEvtObj)
        {
            var html_element = (pEvtObj.srcElement as IHTMLElement);
            var html_ahref = (html_element as IHTMLAnchorElement);

            try
            {
                MessageBox.Show(html_ahref.href);
            }
            catch (Exception)
            { }

            return true;
        }
Wysłane przez mrmucha
Odpowiedziane 12/01/2020 16:07