XP,2000引用金山词霸的XdictGrb.dll,可以使用,但win98下不能用,不知是什么原因?请高手指点。有没有更好的控件或源码解决方案?

解决方案 »

  1.   

    1. 安装鼠标钩子,通过钩子函数获得鼠标消息。 
    使用到的api函数:setwindowshookex 
    2. 得到鼠标的当前位置,向鼠标下的窗口发重画消息,让它调用系统函数重画窗口。 
    使用到的api函数:windowfrompoint,screentoclient,invalidaterect 
    3. 截获对系统函数的调用,取得参数,也就是我们要取的词。 
    对于大多数的windows应用程序来说,如果要取词,我们需要截获的是“gdi32.dll”中的“textouta”函数。
      

  2.   

    恩正解
    lz你google一下
    网上有的,我见过好多
      

  3.   

    很少见到有用VB写的,网上大都是用VC写的。偶这有一个VB写的,可以兼容98和XP,不过没有DLL的源码,要的话,留下邮箱,偶发给你。bejon(阿牛)的理论虽然正确,可是用VB实现是相当困难的,即使是VC也很困难。
      

  4.   

    已收到,不过有很多问题,不好用,也很谢谢了。谁能告诉我金山词霸的XdictGrb.dll在98下怎么用。
      

  5.   

    去源码天空找找:
    http://www.codesky.net/showcode.asp?uid=36531
      

  6.   

    请参考:专业屏幕取词引擎 - GetWord, http://www.textcapture.com/