在程序中调用了百度地图,如果在地图上进行了双击事件,VC程序中如何获取这个事件?PS,调用百度地图的API函数,进行编写HTML网页。

解决方案 »

  1.   

    这个问题很麻烦,需要在一个封装了浏览器控件的容器中调用百度地图。前提是自己写一个包含了百度地图的网页,在这个网页中,需要使用js编写双击事件,在双击事件里调用外部接口函数:window.external.[你的接口函数名]。下面最关键的是在容器中实现自动化接口IDispatch,然后在Invoke方法中实现你的接口函数,比如说“CallCPPFireMarkerClick”这样的函数。大致是这样的,需要了解较多的知识,如COM自动化技术。想快一点可以找网上的例子,搜一下VC调用js以及js调用VC。