小弟现在在VC6.0下新建了一个对话框程序,在里面加了一个WebBrowser2控件,现在窗口上有两个按钮:button1,button2
在单击button1后WebBrowser2这个控件会打开一个网页,例如www.baidu.com,现在我想实现,在单击button2时,在不移动鼠标的情况下,模拟鼠标在网页上单击了"百度"的"MP3"这个文字超级链接?请问要怎么做?
我原来想通过m_web.SendMessage(WM_LBUTTONDOWN, x, y)这种方法来实现,但好像不行,不知道为什么;网上有人也说用IHtmlElement这种方法,但都说得不够清楚,不知道有哪位高手能帮忙解决一下,小弟跪谢!

解决方案 »

  1.   

    "MP3"这个文字超级链接?遍历元素
    文字超级链接 先取IHTMLAnchorElement接口判断是否是该对象, 如果是
    再 取IHTMLElement接口, 执行该接口的click();方法如果是不是文字超级链接, 是按钮的话就用IHTMLInputElement...其他类推该方法被本人试验通过, 
    环境: WinXp + IE6.0 + VC2003
      

  2.   

    引用htmlelement,
    用webbrowse得到htmldocment,
    从其中找到你要的Htmlelement,
    直接调用其_click()函数即可。
      

  3.   

    zzz3265 能不能把代码发上来看看,小弟亿分的感谢
      

  4.   

    发到另外个地方了
    http://topic.csdn.net/u/20071010/00/d3d52168-bfae-40ce-be7d-41043330b4bf.html