Metodo IOleInPlaceSite::OnUIDeactivate (oleidl.h)

Notifica al contenitore che deve reinstallare l'interfaccia utente e prendere lo stato attivo e se l'oggetto ha uno stato annullabile.

Sintassi

HRESULT OnUIDeactivate(
  [in] BOOL fUndoable
);

Parametri

[in] fUndoable

Specifica se l'oggetto può annullare le modifiche (TRUE) o meno (FALSE).

Valore restituito

Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
E_UNEXPECTED
Si è verificato un errore imprevisto.

Commenti

L'oggetto indica se può annullare le modifiche tramite il flag fUndoable . Se l'oggetto può annullare le modifiche, il contenitore può (richiamando il comando Modifica annulla ) chiamare il metodo IOleInPlaceObject::ReactivateAndUndo per annullare le modifiche.

Note ai chiamanti

IOleInPlaceSite::OnUIDeactivate viene chiamato dall'oggetto figlio immediato del sito quando viene disattivato per notificare al contenitore che deve reinstallare i propri componenti dell'interfaccia utente e concentrarsi. Il contenitore deve attendere il completamento della chiamata a IOleInPlaceSite::OnUIDeactivate prima di eliminare completamente eventuali sottomenu compositi.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleidl.h

Vedi anche

IOleInPlaceObject::ReactivateAndUndo

IOleInPlaceSite