Freigeben über


Umgebungseigenschaften für Steuerelemente

Wenn ein Steuerelement überhaupt Umgebungseigenschaften unterstützt, muss es unter Verwendung der Standarddispids zumindest die Werte der folgenden Umgebungseigenschaften unter den in der folgenden Tabelle angegebenen Bedingungen berücksichtigen.

Ambient-Eigenschaft Dispid Kommentar/Nutzungsbedingungen
LocaleID
-705
Wenn gebietsschema für das Steuerelement von Bedeutung ist, z. B. für die Textausgabe
Usermode
-709
Wenn sich das Steuerelement im Benutzermodus (Entwurfsmodus) und im Ausführungsmodus unterschiedlich verhält
UIDead
-710
Wenn das Steuerelement auf Benutzeroberflächenereignisse reagiert, sollte es diese Umgebungseigenschaft berücksichtigen.
ShowGrabHandles
-711
Wenn das Steuerelement die direkte Größenänderung von sich selbst unterstützt
ShowHatching
-712
Wenn das Steuerelement die direkte Aktivierung und Benutzeroberflächenaktivierung unterstützt
DisplayAsDefault
-713
Nur, wenn das Steuerelement OLEMISC_ACTSLIKEBUTTON gekennzeichnet ist (d. h. unterstützung für Tastaturmnemonics wird bereitgestellt, daher müssen IOleControl::GetControlInfo und IOleControl::OnMnemonic implementiert werden).

Wie bereits beschrieben, erfordert die Verwendung von Ambients sowohl IOleControl (für OnAmbientPropertyChange als Minimum) als auch IOleObject (für SetClientSite und GetClientSite).

Das OLEMISC_SETCLIENTSITEFIRST Bits wird möglicherweise nicht unbedingt von einem Container unterstützt. Unter diesen Umständen muss ein Steuerelement auf Standardwerte für die benötigten Umgebungseigenschaften zurückgreifen.

Steuerelemente