التواصل مع ActiveX مع مترجم GCC
سؤال
كيف يمكنني الرجوع والتوصيل مع مكتبة 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.
الجزء الأصعب سيحصل على جميع الرؤوس ويحتاجك.
لا تنتمي إلى StackOverflow