本帖最后由 max6270 于 2014-03-08 12:29:11 编辑

解决方案 »

  1.   

    步骤和写法完全没有问题!是不是注册的控件,或者js调用的控件clsid是不是不对应!导出你的ocx类,看看是否有ADD方法!
      

  2.   

    先要求你的ocx支持IDispatch接口,其次看你的ocx是否能正确注册等 
      

  3.   


    已支持:// 调度和事件 ID
    public:
    enum {
    dispidADD = 1L
    };
    protected:
    LONG ADD(LONG Par1, LONG Par2);REGSVR32 注册成功,在IE- 选项 -程序 - 管理加载项  中能够找到控件信息
      

  4.   

    最后问题找到了。函数声明 一定要放在 DECLARE_DISPATCH_MAP() 之前!// 调度映射
    afx_msg LONG ADD(LONG Par1, LONG Par2);
    DECLARE_DISPATCH_MAP()