具体情况是这样的:
我在工程中嵌入了mapinfo,将图片框和窗体传给mapinfo回调
从中显示电子地图
(mapinfo的窗体传递命令:"Set Application Window" & WindowName.hwnd)
(mapinfo的嵌入图片框:"Set Next Document Parent " & PICName.hwnd & " Style 1")
工程类型为activex exe我现在想屏蔽我不想传给mapinfo的鼠标活动,作了一个鼠标钩子,结果只能
钩住图片框以外的活动,图片框内部的操作根本没有反应,试了好几天
都不能实现。对于API和MAPINFO都不是很强,实在找不到解决的办法了
想知道不能钩住的原因,请各位高手和进行过类似编程的兄弟帮忙分析一下分没问题,不够可以重新开帖。

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3105/3105437.xml?temp=.3113367
      

  2.   

    应该能,除非mapinfo本身不以事件为机制。
      

  3.   

    我在VC里用过mapinfo
    VB里没用过,只用MAPX
    有时间看看
      

  4.   

    谢谢楼上各位,一开始的问题已经用其它的办法解决了-现在是想要知道mapinfo是怎么控制的,为什么我连鼠标的事件都触发不了呢?
    -如果mapinfo也是用钩子,那么我的钩子在后面,应该先钩住啊。
    -如果他不是用钩子,那么有可能是用很么方法把我的鼠标吃掉的呢?
    -除了监视鼠标,我要用什么方法才能取得控制权呢?兄弟愚钝,还请各位高手能指点一二。