Condividi tramite


Metodo IOleInPlaceSite::OnUIActivate (oleidl.h)

Notifica al contenitore che l'oggetto sta per essere attivato sul posto e che l'oggetto sostituirà il menu principale del contenitore con un menu composito sul posto.

Sintassi

HRESULT OnUIActivate();

Valore restituito

Questo metodo restituisce S_OK se il contenitore consente l'attivazione sul posto. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
E_UNEXPECTED
Si è verificato un errore imprevisto.

Commenti

Note ai chiamanti

L'oggetto sul posto chiama IOleInPlaceSite::OnUIActivate subito prima di attivare l'interfaccia utente.

Note per gli implementatori

Il contenitore deve rimuovere qualsiasi interfaccia utente associata alla propria attivazione. Se il contenitore è un oggetto incorporato, deve rimuovere l'interfaccia utente a livello di documento.

Se nello stesso documento è già attivo un oggetto, il contenitore deve chiamare IOleInPlaceObject::UIDeactivate prima di chiamare OnUIDeactivate.

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

IOleInPlaceSite