按照书上的例子写了一个简单的COM组件,并且在主函数中用到了它,程序首先是接口的设计,有IX,IY,IZ三个接口,派生自IUnknown,然后在CA类中实现了接口,CA即代表了一个组件。组件中必须设计好QueryInterface函数,该函数是根据相应的接口IID值设置相应接口的指针,并且返回值指明设置有没有成功。
CreateInstance函数是得到一个指向IUnknown类型的指针,客户需用此函数来创建指向类CA所代表的组件并指向其IUnknown接口的指针。
其中还是有好多的知识点弄不懂,跳过去,等看到后面再跳回来看看。