C / C ++中的等价物是什么?
答案 0 :(得分:11)
这是CoCreateInstance()功能。
使用方便 CoCreateInstance何时需要 只创建一个实例 本地机器上的对象。如果你 正在远程创建一个实例 电脑,拨打CoCreateInstanceEx。 当你创建多个 实例,效率更高 获取指向类对象的指针 IClassFactory接口并使用它 根据需要的方法。在后一种情况下, 你应该使用CoGetClassObject 功能
你需要#include< Objbase.h>你需要链接到ole32.lib
答案 1 :(得分:6)
只需两个电话。您需要CLSIDFromProgID()将通常传递给CreateObject的参数映射到CLSID。然后您可以在CoCreateInstance()中使用它。
答案 2 :(得分:5)
不要忘记在CoCreateInstance之前调用CoInitializeEx或CoInitialize