怎样捕获IE中选择文本的消息?
当鼠标选择一段文本之后,怎样获取它所选择的文本?
怎样做到类似IE8那样,当选择完毕时,在选择文本旁边出现一个按钮?谢谢,急!

解决方案 »

  1.   

    对于单frame的简单页面,很简单的通过SetSite()中传进来的容器的IUnknown指针,由IWebBrowser2-> IDispatch-> IHTMLDocument2-> IHTMLElement-> IHTMLBodyElement的顺序依次就可以得到该页面的IHTMLBodyElement接口指针,然后调用IHTMLBodyElement::createTextRange()就可以创建一个该页面的IHTMLTxtRange指针,到这时就可以通过设置这个txtRange,任意取得在这个range之类的字符了。
      

  2.   

    谢谢 oyljerry。
    但这个并不能捕获鼠标选取文本的消息。
      

  3.   

    捕获HTMLDocumentEvents2::onselectionchange