C/C++ ile eşdeğer ne olurdu?CreateObject C/C++ ile eşdeğer mi? (COM Interop)
6
A
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.İlgili konular
- 1. COM Interop
- 2. COM-Interop
- 3. COM interop
- 4. JDIC ile eşdeğer mi?
- 5. COM Interop ile Excel'de belirli bir Aralık nasıl edinilir?
- 6. Bir diziyi com-interop kullanarak vba'dan C#'ye geçirme
- 7. JPA, Hibernate SQLQuery.addScalar() ile eşdeğer mi?
- 8. Python'un ord(), chr() ile eşdeğeri eşdeğer mi?
- 9. Eşdeğer FXML özniteliği ChangeListener ile mi?
- 10. C++, .NET'in NotImplementedException ile eşdeğer mi?
- 11. COM Programı COM Interop için Kayıtlı bir .NET DLL Bul Nasıl?
- 12. Git kiraz, Perforce'de eşdeğer mi?
- 13. Yönetilen COM Bileşeni kaydedilirken 'Uygulanan Kategoriler' anahtarı gerekli mi?
- 14. C#: COM Interop ile oluşturulduğunda C# nesnesini düzgün bir şekilde VB6'dan ayırma
- 15. .NET'de işlem dışı COM EXE için bir eşdeğer var mı?
- 16. Etkinlik Dinleyicileri - Firefox'a Eşdeğer mi?
- 17. NHibernate session.Lity Framework'te eşdeğer mi?
- 18. C# String.Format() PHP'de Eşdeğer mi?
- 19. COM
- 20. COM
- 21. Zsh, Bash'ın "local + x MY_VAR" ile eşdeğer mi?
- 22. C# C++ 11'de decltype ile eşdeğer mi?
- 23. Can NuGet bir COM dll dağıtabilir mi?
- 24. VBScript'ten .NET COM nesnesi çağrılıyor
- 25. C++ uygulamasında COM olayları tetikleniyor - Senkronize mi, senkronize mi?
- 26. Piramit Django'nun syncdb komutuna eşdeğer mi?
- 27. Şemadaki devam (çağrı/cc)
- 28. [cc yaratıcısı] Karşılaştırma çalışmıyor
- 29. Nasıl bir DLL C# COM Interop BouncyCastle.dll kayıt için Windows 64bit de kullanılır?
- 30. cljs Om interop?