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. Über IUnknown::QueryInterface kann ein Container die Lebensdauer des Steuerelements verwalten und den vollen Umfang der Funktionalität eines Steuerelements basierend auf den verfügbaren Schnittstellen dynamisch ermitteln. Dadurch kann ein Steuerelement so wenig Funktionalität wie nötig implementieren, anstatt eine große Anzahl von Schnittstellen zu unterstützen, die eigentlich nichts tun. Kurz gesagt, diese minimale Anforderung für nichts anderes 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 befolgt werden sollten, was die Unterstützung einer Schnittstelle in Bezug auf die Funktionalität bedeutet, die dem Container vom -Steuerelement bereitgestellt wird. In diesem Abschnitt wird dann beschrieben, was es für ein Steuerelement bedeutet, eine Schnittstelle tatsächlich zu unterstützen, sowie Methoden, Eigenschaften und Ereignisse, die ein Steuerelement als Baseline bereitstellen sollte, wenn es die Möglichkeit hat, Methoden, Eigenschaften und Ereignisse zu unterstützen.
Weitere Informationen finden Sie in den folgenden Themen:
- Selbstregistrierung für Steuerelemente
- Was bedeutet die Unterstützung für eine Schnittstelle?
- Persistenzschnittstellen
- Optionale Methoden in Steuerelementschnittstellen
- Class Factory-Optionen
- Verfügbarmachen von Eigenschaften über IDispatch
- Verfügbarmachen von Methoden über IDispatch
- Ereignisse in Steuerelementen
- Eigenschaftenseiten
- Umgebungseigenschaften für Steuerelemente
- Verwenden der Containerfunktionalität
Zugehörige Themen