Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Neben eigenschaften, die vom Steuerelement selbst definiert und implementiert werden, umfasst auch die ActiveX-Steuerelementtechnologie:
-
Ambient-Eigenschaften
-
Diese werden vom Container über einen Steuerelementclientstandort verfügbar gemacht, um Umgebungswerte bereitzustellen, die für alle im Container eingebetteten Steuerelemente gelten. Beispielsweise kann ein Container eine Standardhintergrundfarbe oder eine Standardschriftart bereitstellen, die vom Steuerelement verwendet werden kann. Umgebungseigenschaften werden über IDispatch- für das Websiteobjekt eines Containers bereitgestellt. Der Container ruft die IOleControl::OnAmbientPropertyChange Methode auf, wenn sich eine seiner Umgebungseigenschaften ändert. Als Reaktion muss ein Steuerelement möglicherweise einen eigenen internen oder visuellen Zustand als Reaktion aktualisieren. Der Container gibt an, welche Umgebungseigenschaft mit dem DISPID-Parameter geändert wurde oder DISPID_UNKNOWN übergeben kann, um anzugeben, dass mehrere Umgebungseigenschaften geändert wurden.
-
Erweiterten Eigenschaften
-
Diese werden tatsächlich von einem Container implementiert, um die darin enthaltenen Steuerelemente zu umschließen, um containerverwaltete Eigenschaften bereitzustellen, die so aussehen, als wären sie systemeigene Steuerelementeigenschaften. Der Container kann das Steuerelement aggregieren und die erweiterten Eigenschaften hinzufügen, um die Eigenschaften des Steuerelements zu ergänzen oder außer Kraft zu setzen. Das aggregierte Objekt wird als erweitertes Steuerelement bezeichnet. Für den Container wird das erweiterte Steuerelement als das Steuerelement selbst und erweiterte Eigenschaften angezeigt, die vom Steuerelement verfügbar gemacht werden. Der Container unterstützt ein erweitertes Steuerelement über die Clientwebsitemethode IOleControlSite::GetExtendedControl. Mit der GetExtendedControl--Methode können Steuerelemente durch die Website zu dem vom Container bereitgestellten erweiterten Steuerelementobjekt navigieren, wenn der Container dieses Feature unterstützt. Ein Container kann auch Eigenschaftenseiten für seine erweiterten Steuerelemente zusätzlich zu den Seiten anzeigen, die ein Steuerelement normalerweise über ISpecifyPropertyPages-angeben würde. Aus diesem Grund muss ein Steuerelement einen Container auffordern, einen Eigenschaftsrahmen anzuzeigen, bevor das Steuerelement versucht, dies selbst zu tun. Das Steuerelement ruft IOleControlSite::ShowPropertyFrame- dazu auf. Wenn der Container diese Funktion implementiert, wird der Eigenschaftenframe selbst angezeigt. wenn die Methode einen Fehler zurückgibt, kann das Steuerelement den Eigenschaftsrahmen anzeigen.
Weitere Informationen finden Sie in den folgenden Themen:
Verwandte Themen