我手头上有一个MFC动态库,它的一个接口函数为void Draw_DrawBody(CDC *pDC),请问各位高手,我在java中可以调用这个组件的这个接口函数吗?应该怎么样调用?
这个动态库的源码我有,如果有修改动态库源码然后调用的方法也可以。

解决方案 »

  1.   

    参数pDC不太好通过java传入,可以把函数定义为void Draw_DrawBody(),然后在DLL函数内部获取DC等来画图
      

  2.   

    嗯,是的,如果其它语言调用这些的话,可能不太好直接使用MFC的类作为参数或者返回值的!
      

  3.   

    谢谢楼上几位,我的想法是这样的,我在java主程序里面把绘图环境传给组件,然后组件在主程序的绘图环境中绘图,这个是不是没法实现啊?
      

  4.   

    java的绘图环境在MFC中可能不能直接操作,还是在java中绘图,要么MFC中自己去取得绘图环境等
      

  5.   

    js中能把绘图环境传给MFC active X控件吗?