Freigeben über


Steuerelemente (COM)

Ein ActiveX-Steuerelement ist wirklich nur ein anderer Begriff für OLE-Objekt oder genauer gesagt COM-Objekt. Mit anderen Worten, ein Steuerelement ist zumindest ein COM-Objekt, das die IUnknown--Schnittstelle unterstützt und sich auch selbst registriert. Durch IUnknown::QueryInterface kann ein Container die Lebensdauer des Steuerelements verwalten und das gesamte Ausmaß der Funktionalität eines Steuerelements basierend auf den verfügbaren Schnittstellen dynamisch ermitteln. Auf diese Weise kann ein Steuerelement so wenig Funktionalität implementieren wie nötig, anstatt eine große Anzahl von Schnittstellen zu unterstützen, die tatsächlich nichts tun. Kurz gesagt, diese minimale Anforderung für nichts mehr als IUnknown ermöglicht es jedem Steuerelement so leicht wie möglich zu sein.

Kurz gesagt, außer IUnknown und Selbstregistrierung, gibt es keine anderen Anforderungen für ein Steuerelement. Es gibt jedoch Konventionen, die beachtet werden sollten, was die Unterstützung einer Schnittstelle in Bezug auf die Funktionalität bedeutet, die vom Steuerelement für den Container bereitgestellt wird. In diesem Abschnitt wird beschrieben, was es bedeutet, dass ein Steuerelement tatsächlich eine Schnittstelle sowie Methoden, Eigenschaften und Ereignisse unterstützt, die ein Steuerelement als Basisplan bereitstellen sollte, wenn es Gelegenheit hat, Methoden, Eigenschaften und Ereignisse zu unterstützen.

Weitere Informationen finden Sie in den folgenden Themen:

Richtlinien für ActiveX-Steuerelemente und -Steuerelementcontainer