none
activex 手动修改 [id(改变), propget] 导致无法正常调用 RRS feed

  • 问题

  • activex 手动修改 [id(改变), propget] 导致无法正常调用.

    我修改了接口当中的ID,CTRL头文件中的ID。找到的两处都修改了。结果是手动修改的ID方法和属性无法被测试工具调用。

    我想问下修改ID有哪几处需要修改?

    在哪可以设置新建的方法属性的首ID为1000开始递增。

    2015年6月25日 9:09

答案

  • 你好,东西都写对了。AX组件也能注册成功。只定义了接口由程序能正常调用。

    出现的问题还是在方法属性的ID上。VC6在生成方法属性后手动修改ID后是无法正常执行方法属性的。目前我只知道修改的两处地方,一处接口文件中的ID,一处CTRL。H文件。

    最后的解决方法是使用2005来做AX。2005能支持添加是就修改ID。。。。。。并且写出来的AX也能被原本的程序给正常调用。

    • 已标记为答案 Shu 2017 2015年7月9日 5:15
    2015年6月27日 15:23

全部回复

  • Ctrl类的cpp文件DISP_FUNCTION_ID里的东西写对了嘛?ActiveX组件注册成功了吗?

    无法调用,那么报错信息是什么呢?


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年6月26日 5:55
  • 你好,东西都写对了。AX组件也能注册成功。只定义了接口由程序能正常调用。

    出现的问题还是在方法属性的ID上。VC6在生成方法属性后手动修改ID后是无法正常执行方法属性的。目前我只知道修改的两处地方,一处接口文件中的ID,一处CTRL。H文件。

    最后的解决方法是使用2005来做AX。2005能支持添加是就修改ID。。。。。。并且写出来的AX也能被原本的程序给正常调用。

    • 已标记为答案 Shu 2017 2015年7月9日 5:15
    2015年6月27日 15:23