Freigeben über


Umgebungseigenschaften für Steuerelemente

Wenn ein Steuerelement überhaupt Umgebungseigenschaften unterstützt, muss es zumindest die Werte der folgenden Umgebungseigenschaften unter den bedingungen beachten, die in der folgenden Tabelle unter Verwendung der Standarddispids angegeben sind.

Ambient-Eigenschaft Dispid Kommentar/Bedingungen für die Verwendung
LocaleID
-705
Wenn das 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 anders verhält
UIDead
-710
Wenn das Steuerelement auf UI-Ereignisse reagiert, sollte es diese Umgebungseigenschaft berücksichtigen.
ShowGrabHandles
-711
Wenn das Steuerelement eine direkte Größenänderung von sich selbst unterstützt
ShowHatching
-712
Wenn das Steuerelement die direkte Aktivierung und UI-Aktivierung unterstützt
DisplayAsDefault
-713
Nur wenn das Steuerelement OLEMISC_ACTSLIKEBUTTON markiert ist (d. h., dass die Unterstützung für Tastaturmemonics bereitgestellt wird, muss daher 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 Bit wird möglicherweise nicht unbedingt von einem Container unterstützt. Unter diesen Umständen muss ein Steuerelement auf Standardwerte für die Umgebungseigenschaften zurückgreifen, die er benötigt.

Steuerelemente