应用程序使用webbrower控件,不使用系统右键菜单,自己订做了一个。
问题:当右键鼠标时,如何得到我在webbrower控件中鼠标选择的内容?鼠标所在位置的内容(超级链接、文本)?
使用webbrower控件的什么属性、方法能得到以上东西?
我看了半天msdn,没找到结果,请各位帮忙,先谢了。

解决方案 »

  1.   

    处理Browser的MouseMove Event,然后用GetElementFromPoint判断当前的Element。
      

  2.   

    还是不成,我昨天试了,可能没找到要点吧。
    我的目的是:如果document内有选择内容,弹出菜单的“复制”则有效,如果鼠标指向了链接,菜单的“打开”有效,我用GetElementFromPoint(MousePoint)得到的是空的Element呀。
    烦请高手给出一段代码。
    谢了
      

  3.   

    你处理的是WebBrowser.Document.Click event还是Form的OnClick?
      

  4.   

    以前也碰见过,记得有个属性是可以屏蔽的,lz可以查查,要用自己的菜单,可以在控件里写一段js控制