在activex.exe中有一绘图函数Public Sub dDrawMap(drawpic As Object)
将图形绘制好后返回 给客户端程序中的picturebox控件
Private Sub mulit_ReturnPic(ByVal drawpic As Object)
pic1.picture = drawpic.image 
End Sub
发现不能将绘制好的图形传过来,使用bitblt函数也不行,怎么才能传到客户端去呢?

解决方案 »

  1.   

    先将调用dDrawMap函数后绘制的图形保存成jpg或位图文件,然后再传过来LoadPicture 函数将图片载入到picturebox控件
      

  2.   

    不过你的描述不是很清楚,dDrawMap的代码,还有“返回 给客户端程序中的picturebox控件”什么意思,是指dDrawMap是在服务器断的程序吗,那是否还设计到远程通讯?
      

  3.   

    “客户端”我的意思就是一个exe调用activex.exe的函数,其中drawpic是个picturebox对象
    这个图形在activex.exe中已经绘制好了。
    一定要保存成图片才能传过来吗?
      

  4.   

    是可以返回的﹐不過不能用sub,使用byval方式不行啊﹐用function返回一個image,然后在給picturebox控件賦值.
      

  5.   

    activex.exe和你调用它的exe是不同的进程空间,图形不保存为文件是在内存中。
    不同进程空间不能互相直接访问。