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.
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.