Freigeben über


IOleInPlaceSite::OnUIDeactivate-Methode (oleidl.h)

Benachrichtigt den Container darüber, dass er seine Benutzeroberfläche neu installieren und den Fokus nehmen soll, und ob das Objekt einen nicht wiederstellbaren Zustand aufweist.

Syntax

HRESULT OnUIDeactivate(
  [in] BOOL fUndoable
);

Parameter

[in] fUndoable

Gibt an, ob das Objekt Änderungen rückgängig (TRUE) oder nicht (FALSE) rückgängigmachen kann.

Rückgabewert

Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:

Rückgabecode Beschreibung
E_UNEXPECTED
Ein unerwarteter Fehler ist aufgetreten.

Hinweise

Das -Objekt gibt an, ob es Änderungen über das fUndoable-Flag rückgängig machen kann. Wenn das Objekt Änderungen rückgängig machen kann, kann der Container die IOleInPlaceObject::ReactivateAndUndo-Methode aufrufen(indem der Benutzer den Befehl "Undo bearbeiten" aufruft), um die Änderungen rückgängig zu machen.

Hinweise für Anrufer

IOleInPlaceSite::OnUIDeactivate wird vom unmittelbar untergeordneten Objekt der Website aufgerufen, wenn es deaktiviert wird, um den Container zu benachrichtigen, dass er seine eigenen Benutzeroberflächenkomponenten neu installieren soll, und den Fokus zu nehmen. Der Container sollte warten, bis der Aufruf von IOleInPlaceSite::OnUIDeactivate abgeschlossen ist, bevor er alle zusammengesetzten Untermenüs vollständig bereinigen und zerstören kann.

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::ReactivateAndUndo

IOleInPlaceSite