سؤال

كيف يمكنني الرجوع والتوصيل مع مكتبة ActiveX من داخل تطبيق My GCC المترجمة؟

هل كانت مفيدة؟

المحلول

حسنا، لم أحاول ذلك فعليا، ولكن لا يوجد سبب لن تكون قادرا على القيام بذلك. أنت بحاجة أساسا إلى الحصول على تعريفات الواجهة للفصول التي تحتاجها (قد تكون قادرة على الحصول على هذا من VS) ثم إجراء المكالمات المناسبة.

وظيفة CoCreateInstance في OLE32.DLL في OLE32.DLL، بحيث يمكنك تحميل المكتبة، احصل على نقطة الإدخال، ثم عليك فقط العثور على CLSIDs لإنشاء كائن COM الذي تريده، وما إلى ذلك طالما كنت حريصا على صب فقط QueryInterface، يجب أن تكون على ما يرام؛ تم تصميم COM خصيصا لتوفير التوافق الثنائي بحيث يكون هذا ممكنا.

http://msdn.microsoft.com/en-us/library/ms686615٪28VS.85٪29.aspx.

الجزء الأصعب سيحصل على جميع الرؤوس ويحتاجك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top