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