interface 和 dispinterface 有什么区别?

解决方案 »

  1.   

    好像dispinterface就是定义一个继承自IDispatch的接口,印象中是这样的。
      

  2.   

    interface 和 dispinterface 有什么区别?
    interface      为C++提供,通过vptr调用接口中的方法
    dispinterface  为一些宏语言和脚本语言提供接口,通过方法的名称调用,dispinterface中实现GetIDsOfNames方法从方法明到ID的映射,Invoke()去调用而已。
      

  3.   

    在COM里,dispinterface就是IDispatch/ex接口,是interface的一种。