2010-02-04 99 views

回答

11

这是CoCreateInstance()函数。

这是方便当你需要 创建仅在本地机器上的 对象的单个实例使用 CoCreateInstance的。如果您在 计算机上创建实例,请致电CoCreateInstanceEx。 当您创建多个 实例时, 会更有效地获取指向类对象的IClassFactory接口的指针,并根据需要使用其 方法。在后一种情况下, 您应该使用CoGetClassObject 函数。

你需要#包括<OBJBASE.H>,你会需要链接到ole32.lib

6

只有两个电话。您需要CLSIDFromProgID()将通常传递给CreateObject的参数映射到CLSID。然后您可以在CoCreateInstance()中使用它。

5

不要忘记在CoCreateInstance之前调用CoInitializeEx或CoInitialize