
COM
imJaron
这个作者很懒,什么都没留下…
展开
-
COM接口:dispinterface、Dual、Custom
所谓的自动化接口就是用IDispatch实现的接口。我们已经讲解过IDispatch的作用了,它的好处就是脚本语言象VBScript、 JavaScript也能用COM组件了,从而基本上做到了与语言无关它的缺点主要有两个,第一个就是速度慢效率低。这是显而易见的,通过虚函数表一下子就可以调用函数了,而通过Invoke则等于中间转了道手续,尤其是需要把函数参数转换成一种规范的格式才去调用函数,耽误转载 2017-11-02 09:08:25 · 680 阅读 · 0 评论 -
COM中GUID和UUID、CLSID、IID
当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生一个全球唯一的COM组件标识符。第一种方法,用户使用起来太不方便,微软采用第二种方法,并发明了一种算法,这种算法用GUI转载 2017-11-02 09:10:42 · 1019 阅读 · 0 评论 -
COM 参数有in, out ,retval
COM 参数有in, out ,retval. 其主要作用: In 输入参数,它的值不被返回 Out 输出参数,必须是一个成员指针,将返回结果 RetVal 返回值,返回的值不能显示到用户向导中[in]类型表明参数是一个输入参数,所以这个参数不会向外界返回结果[out]类型表明参数是个输出参数,所以这个参数会向外界返回结果,而且传入参数时,可以将变转载 2017-11-03 14:52:53 · 1084 阅读 · 0 评论