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