Win32有exe与dll之间数据共享的机制吗? 由active加个接口类似于get_classptr,然后exe加载这个active控件的时候将objPtr1传入不就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接通过接口传递指针。ActiveX内部判断一下是否为空等 具体是这样的,ActiveX是用于网页的而我的 exe 有个 web浏览器控件,当浏览到那个页面才会加载(当然是exe程序控制的)so,无法调用自写接口传递对象指针。……或者说我不知道怎么传递 一个进程的话,转成一个整数传递过去。关键是我不知道用什么方式传过去,只有中间js联系着我的web控件(exe内)与 另一个activeX控件,不过这条路麻烦了。 getmodulehandle得到进程句柄,有了进程句柄怎么找你说了算了吧,这行了吧 我在exe中可以把这个对象指针保存在一个全局变量中,可那个 activex 如何知道 exe 的这个全局变量的位置呢? 我觉得你需要的这种方式似乎太绕远了。你可以直接在lib1.dll 中引出一条c接口 比如createmyclass,无论exe还是active都是通过这个函数得到你的MyClass指针而不是去new出来,这样,就演变成自己的dll的这条函数内去判断是否已经new过的问题了。 或者你的myclass构造函数设为私有,直接来个getclass返回其静态指针也可以啊,你试试吧。 用MFC 鼠标移动画线结果成这样怎么解决 EDIT编辑框有和没有焦点时怎么设置不同的颜色? 大家能否给个比较好的图像处理的论坛 恶意软件是如何实现自启动还有修改主页的? 关于去掉CAboutDlg 的疑问 在Title上显示当前的时间 简单问题,文档、视图中的函数添加 散分 如何实现多个dll共用一个tlb或olb 这是否需要用多线程技术来实现? VC2010 Ribbon上怎么使用上下文选项卡 请问如何在若干ie网页中获得当前活动ie网页
而我的 exe 有个 web浏览器控件,当浏览到那个页面才会加载(当然是exe程序控制的)
so,无法调用自写接口传递对象指针。……或者说我不知道怎么传递
我在exe中可以把这个对象指针保存在一个全局变量中,
可那个 activex 如何知道 exe 的这个全局变量的位置呢?
你可以直接在lib1.dll 中引出一条c接口 比如createmyclass,无论exe还是active都是通过这个函数得到你的MyClass指针而不是去new出来,这样,就演变成自己的dll的这条函数内去判断是否已经new过的问题了。