2011-12-15 57 views

回答

3

在C++中实现的COM coclasses不能有一个带参数的构造函数。 CoCreateObject()函数是创建一个coclass实例的主要方式,它没有任何方法来传递参数。与IClassFactory :: CreateInstance()(基础方法)相同。

所以是的,不可能的,你需要一个Initialize()方法。验证它被调用的代码E_UNEXPECTED与一个体面的IErrorInfo消息是样板。