生成的DLL我直接在MFC在调用没问题,但是怎么让网页能调用呢貌似我只给DLL和接口没用,看别人的好像还有配置文件之类的,希望有人教下 谢谢了

解决方案 »

  1.   

    如果是放到服务器上运行,安装IIS的sdk,然后看看ISAPI。挂接到IIS的DLL是不一样的。
    如果是在浏览器里运行,看看如何做浏览器插件。
      

  2.   

    用ATL做个COM吧,这样就能在网页上应用了.
      

  3.   


    用ATL简单对象生成的DLL不能直接在网页上应用的么,我看见网页上的小代码只需要知道方法名和其的UUID就行了, 那么怎么做啊 网上搜索ATL做个COM么
      

  4.   

    简单对象不也是COm吗,只要导出你的你的接口就行了,在网页用,可以使用JavaScript或者VBScript创建对象,然后调用对象的接口函数
      

  5.   

    我目前是DLL出来了,给了DLL文件和UUID名还有方法名,这样行么 貌似那边提示的调用不到方法,
    你说的导出接口的意思的?
      

  6.   

    用向导生成ATL控件,这个才能用于网页
      

  7.   

    ATL简单对象是普通的COM组件,网页要求的是ActiveX控件,有特殊的接口需求,用向导能帮你实现这些接口。
      

  8.   

    请问是在我ATL简单对象的程序基础上用向导 还是新建一个新的程序 抱歉 我没用过
    要不给我个链接也行。
      

  9.   

    添加类向导,不用新建项目,在原有的ATL项目中做
      

  10.   

    我是用VC6.0的 你的意思是说新建一个MFC ActiveX ControlWizard么
      

  11.   

    javascript这样创建com对象,然后通过这个对象访问对象接口
    var objExcel = new ActiveXObject("Excel.Application");
      

  12.   

    ATL简单对象是普通的COM组件,网页要求的是ActiveX控件,有特殊的接口需求,用向导能帮你实现这些接口。
      

  13.   


    <html>
    <head>
      <title>ss</title>
    <script>
    function test(){Player.jianfa(1,1);
    alert(1);
    }
    </script>
    </head>
    <body>
    <object id="Player" classid="clsid:08128069-B66C-480A-8314-C4609BD30EBE">
    </object>
    <br><br><br><a href="javascript:test()">test</a>
    </body>
    </html>我测试用的是这样调用的
      

  14.   

    看MSDN里 ATL的例子  Polygon
      

  15.   

    只要是支持Idispatch接口就可以像你那样调用
      

  16.   

    网页要求的是ActiveX控件,这个大概怎么弄啊 谁能教个最最简单的 网上看了个文字描述例子 貌似不对
      

  17.   

    这个应该很简单了
    http://www.vckbase.com/document/viewdoc/?id=1497
    网页具体调用的例子也有自己看
      

  18.   

    可以用atl里的复合,就是接口实现了IDispatch