没有错. 最简单的例子:
try
{
this.axDHTMLEdit1.DocumentHTML = @"<html><body><font color=red>Hello</color></body></html>";}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}WebBrowser也在系统中,"Microsoft web 流缆器", c:\windows\system shdocww.dll.看MSDN:
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnaredcom/html/cncpt.asp具体哪个地方不懂,可以回来一起讨论.

解决方案 »

  1.   

    你好,我现在一个WinApplication中用到一个DHTMLEDIT控件。
    问题大致是这样的,比如我的
    DocumentHTML=
    "<HTML><BODY>
    <INPUT TYPE=BUTTON ID=1 ....>
    <IMG ID=2 SRC=.... >
    </BODY></HTML>"
    就是里面有两个html元素,id分别为1和2,当点击这两个控件中的某一个时,我想应用程序能否捕捉到这个点击事件,并且得到点击对象的信息(比如ID和元素类型)?MSDN上的DOM的OnClick事件,好像是为JavaScript和VBScript这样的Script语言准备的啊,我在我的WinApplication中能否实现捕捉事件的目的?
      

  2.   

    我自问自答好了:如下private void axDHTMLEdit1_onclick(object sender, System.EventArgs e)
    {
    mshtml.IHTMLEventObj eobj;
    eobj=this.axDHTMLEdit1.DOM.parentWindow.@event;

    this.textBox1.Text=eobj.fromElement.ToString();
    string id=this.axDHTMLEdit1.DOM.elementFromPoint(eobj.clientX,eobj.clientY).id; if(id!=null && id!="")
    {
    this.textBox1.Text=id;
    }

    }