मैं इन शर्तों के बीच अंतर के चारों ओर अपने सिर को लपेट नहीं सकता।COM/OLE/ActiveX/IDISpatch भ्रम
क्या COM और ActiveX समानार्थी हैं?
क्या ActiveX ऑब्जेक्ट केवल एक COM ऑब्जेक्ट है जो IDISpatch को उजागर करता है?
पुराने एमएसडीएन पृष्ठों के बहुत सारे किसी भी COM संदर्भ के बिना IDispatch का उल्लेख करते हैं। क्या इसका एक अलग इतिहास है, और इसे बाद में अपने जीवन चक्र में COM 'छतरी' के तहत पेश किया गया था?
ओएलई कहां फिट है? क्या एमएफसी नामकरण और सामान्य रूप से एमएसडीएन में इसकी (काफी) उपस्थिति है - सभी सिर्फ विरासत?
Wikipedia कुछ अंतर्दृष्टि देता है, लेकिन ज्यादा नहीं। मैं गहराई से संदर्भ में और अधिक नहीं मिला।
"एक COM ऑब्जेक्ट को ActiveX नियंत्रण के रूप में अर्हता प्राप्त करने के लिए कुछ अतिरिक्त आवश्यकताओं को पूरा करना चाहिए" हां। मुझे यकीन नहीं है कि वे क्या हैं, हालांकि। शायद यह है कि इसे कुछ विशेष इंटरफेस को लागू करना है। –
इसका कोई कठोर विनिर्देश नहीं है। यहां तक कि दस्तावेज़ों का कहना है कि जब ActiveX नियंत्रण इंटरफ़ेस को लागू नहीं करता है तो कंटेनरों को गड़बड़ करनी चाहिए। –
ActiveX नियंत्रणों के मूल नमूने में इंटरनेट एक्सप्लोरर और/या विजुअल बेसिक में नियंत्रण को उपयोगी बनाने के लिए इंटरफेस की आवश्यकता थी। लेकिन इंटरफेस के उन सेट समय के साथ बदल गए, और अनुप्रयोगों को लापता इंटरफेस के अधिक सहिष्णु हो गए, इसलिए आखिरकार COM IU अज्ञात इंटरफ़ेस का समर्थन करने वाले किसी भी चीज़ को ActiveX घटक माना जा सकता है। –