我想做一个能够让js脚本调用的后台可执行程序,在该程序中可以调用动态库;
我的问题是
1、在创建MFC Active项目时我该选择基于那种对象的控件
2、我要让js脚本调用,那我该怎样加接口
请各位大侠不吝赐教,谢谢了

解决方案 »

  1.   

    参考:
    http://wenda.tianya.cn/wenda/thread?tid=6a4b43738b760e3b
      

  2.   

    网页中ActiveX控件与JavaScript交互
    http://www.cnblogs.com/phinecos/archive/2008/12/29/1364675.html
    http://hi.baidu.com/coolzdp/blog/item/f0c036a826cc0cb6cb130cdf.html
      

  3.   

    可以在网页上调用的都是COM组件,有两种:
    1.ACTIVEX
    2.ATL
      

  4.   

    MFC ActiveX  可以做基于对话框的控件
      

  5.   

    在控件设置时创建控件基于选择none,附加功能:勾选运行时不可见。不就没有界面了
    创建基于ATL的com组件应该也可以
      

  6.   

    ATL的话我要选服务exe吗?
      

  7.   


    ATL项目  建一个ATL简单对象类  写接口方法就OK
      

  8.   


    Dll的话js能够调用吗?谢谢
      

  9.   


    ATL该建什么项目阿,服务还是DLL
      

  10.   

    大侠能说详细点吗,js能调用Dll吗,如何调用阿
      

  11.   

    ActiveX 是COM的。你js怎么访问其他COM对象。就这么访问呗。
      

  12.   

    JavaScript可以调用DLL,你先找个小例子试试
      

  13.   

    是任何DLL还是特定的DLL,能不能给个详解,谢谢
      

  14.   


    一般都是COM的。当然你要强要访问普通的dll。写个COM做中间一层也可以。
      

  15.   

    我用ATL做了一个动态库,但js脚本调用失败
      

  16.   

    可不可以给个调用的例子阿,或者您帮我看看我这个
      <script>
    var obj=new ActiveXObject("HCCMAGDEV.HccMagDevCtrl.1");
    alert(obj.OpenCommPort(123,"uuu"))</script>OpenCommPort----这是接口函数
      

  17.   

    这个是试的ActiveX没有成功如果是ATL的话也这样调用吗?还是有别的方法
      

  18.   

    http://topic.csdn.net/u/20090805/09/9bda173d-f6cc-498b-a1e0-497f206e2b17.html这个朋友跟你应该是一样的问题。他解决了。你看着搞吧。搞好了记得给分。