[ nek_ @ 16.08.2005. 16:15 ] @
Ubacivanjem webbrowser kontrole na formu i postavljanja eventa htmlDocument objekta npr za onclick ili ocselectstart gube se ostali eventi na html strani koja potom ne moze da prihvata slova u text polja ni da otvara linkove. Dolje je problematisni kod

mshtml.HTMLDocument doc;
mshtml.HTMLDocumentEvents2_Event iEvent;

private void Form1_Load(object sender, System.EventArgs e)
{
object oURL = Application.StartupPath + "\\Strana.htm";
object oEmpty = "";
wbSer.Navigate2(ref oURL, ref oEmpty, ref oEmpty, ref oEmpty, ref oEmpty);
}

private void wbSer_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
doc = (mshtml.HTMLDocument)wbSer.Document;
iEvent = (mshtml.HTMLDocumentEvents2_Event) doc;
iEvent.onclick += new mshtml.HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
iEvent.onselectstart += new mshtml.HTMLDocumentEvents2_onselectstartEventHandler(Sel);
}

private bool Sel(mshtml.IHTMLEventObj e)
{
e.returnValue = false;
return false;
}

private bool ClickEventHandler(mshtml.IHTMLEventObj e)
{
listBox1.Items.Insert(0, e.type + ":" + e.srcElement.tagName);
e.returnValue = true;
return true;
}

Pomoc?