摘要:
0. 基本介绍头文件:ocidl.hIConnectionPointContainer和IConnectionPoint接口都继承自IUnknown接口。 可连接对象支持以下功能: 传出接口,如事件集枚举传出接口的IID的能力连接和断开接收器与这些传出IID的对象的连接的能力枚举存在于特定传出接口的 阅读全文
posted @ 2021-08-16 10:04
一杯清酒邀明月
阅读(595)
评论(0)
推荐(0)
摘要:
1. 基本详情IDispatch是由OLE自动化协议暴露出来的接口。IDispatch可以由IUnknown得到,并且在IUnknown本身所含有三个方法(AddRef,Release和QueryInterface)上增加另外四个方法(GetTypeInfoCount,GetTypeInfo,Get 阅读全文
posted @ 2021-08-16 10:01
一杯清酒邀明月
阅读(3255)
评论(0)
推荐(0)
摘要:
1. COM编程基础COM是一种规范,而不是实现。 当使用C++来实现时,COM组件就是一个C++类,而COM接口就是继承至IUnknown的纯虚类,COM组件就是实现相应COM接口的C++类。 COM规范规定,任何组件或接口都必须从IUnknown接口中继承而来。IUnknown定义了3个重要函数 阅读全文
posted @ 2021-08-16 09:59
一杯清酒邀明月
阅读(4700)
评论(0)
推荐(1)
摘要:
1. 什么是接口说到COM,就不得不说接口了;在进行COM开发的过程中,可以说,一直都在和各种各样的接口打交道。那接口是什么?对于COM来说,接口是一个包含一个函数指针数组的内存结构,每一个数组元素包含的是一个由组件所实现的函数的地址;所以,对于COM,接口就是这样的一个内存结构,其它东西都是一些C 阅读全文
posted @ 2021-08-16 09:50
一杯清酒邀明月
阅读(1191)
评论(0)
推荐(0)
摘要:
1. 什么是组件一个组件同一个微型应用程序类似,即都是已经编译、链接好并可以使用的了,应用程序就是由多个这样的组件打包而得到的。各定制的组件可以在运行时同其他组件连接起来以构成某个应用程序。在需要对应用程序进行修改或改进时,只需要将构成此应用程序的组件中的某个用新的版本替换掉即可。 2. COM组件 阅读全文
posted @ 2021-08-16 09:44
一杯清酒邀明月
阅读(663)
评论(0)
推荐(0)
摘要:
STDMETHOD_是一个宏,用于定义指定返回类型的接口方法,包含virtual关键字。可用于定义方法声明。 #define STDMETHOD_(type,menthod) virtual type STDMETHODCALLTYPE menthod 例如: STDMETHOD_ (ULONG, 阅读全文
posted @ 2021-08-16 09:40
一杯清酒邀明月
阅读(653)
评论(0)
推荐(0)
摘要:
要在C++中处理COM的事件,首先查询IConnectionPointContainer接口。然后调用接口上的FindConnectionPoint查找你需要的事件接口。然后使用IConnectionPoint::Advise将事件函数绑定到你自己的事件接口上去。如果不在使用。通过调用UnAdvic 阅读全文
posted @ 2021-08-16 09:39
一杯清酒邀明月
阅读(268)
评论(0)
推荐(0)
浙公网安备 33010602011771号