IOleInPlaceSite::OnUIActivate-Methode (oleidl.h)

Benachrichtigt den Container, dass das Objekt aktiviert werden soll und dass das Objekt das Standard Menü des Containers durch ein direktes zusammengesetztes Menü ersetzt.

Syntax

HRESULT OnUIActivate();

Rückgabewert

Diese Methode gibt S_OK zurück, wenn der Container die direkte Aktivierung zulässt. Weitere mögliche Rückgabewerte:

Rückgabecode Beschreibung
E_UNEXPECTED
Ein unerwarteter Fehler ist aufgetreten.

Hinweise

Hinweise für Anrufer

Das direkte Objekt ruft IOleInPlaceSite::OnUIActivate auf, bevor es seine Benutzeroberfläche aktiviert.

Hinweise zu Implementierern

Der Container sollte jede Benutzeroberfläche entfernen, die seiner eigenen Aktivierung zugeordnet ist. Wenn der Container selbst ein eingebettetes Objekt ist, sollte er seine Benutzeroberfläche auf Dokumentebene entfernen.

Wenn im selben Dokument bereits ein Objekt aktiv ist, sollte der Container IOleInPlaceObject::UIDeactivate aufrufen, bevor OnUIDeactivate aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleidl.h

Weitere Informationen

IOleInPlaceObject::UIDeactivate

IOleInPlaceSite