2010-02-04 22 views

cevap

11

CoCreateInstance() işlevidir.

Size yerel makinedeki bir nesnenin sadece tek bir örneğini oluşturmak gerektiğinde Cocreateınstance kullanmak daha uygun olur. uzaktan bilgisayarında bir örnek oluşturuyorsanız, CoCreateInstanceEx'i arayın. Birden çok örneğini oluştururken, sınıf nesnesinin IClassFactory arabirimine bir işaretçi elde etmek ve gerektiğinde yöntemlerini kullanmak daha verimlidir. İkinci durumda, CoGetClassObject işlevini kullanmalısınız.

Sen Objbase.h > < #include gerekir ve

6

Sadece iki çağrıyı Ole32.lib bağlamak gerekir. Normalde CreateObject'e geçirdiğiniz argümanı bir CLSID'ye eşlemek için CLSIDFromProgID() öğesine ihtiyacınız vardır. Daha sonra CoCreateInstance() içinde kullanabilirsiniz.

5

CoCreateInstance

'dan önce CoInitializeEx veya CoInitialize'i çağırmayı unutmayın.