Metodo IOleInPlaceSite::OnInPlaceActivate (oleidl.h)
Notifica al contenitore che uno dei relativi oggetti viene attivato sul posto.
Sintassi
HRESULT OnInPlaceActivate();
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 |
---|---|
|
Si è verificato un errore imprevisto. |
Commenti
Note ai chiamanti
OnInPlaceActivate viene chiamato dall'oggetto incorporato attivo quando viene attivato sul posto per la prima volta. Il contenitore deve notare che l'oggetto sta diventando attivo.Note per gli implementatori
Un contenitore che supporta il collegamento a oggetti incorporati deve gestire correttamente l'esecuzione degli oggetti sul posto quando sono inattivi dall'interfaccia utente ed eseguiti nello stato nascosto. Per riattivare rapidamente l'oggetto sul posto, un contenitore non deve chiamare IOleObject::Close finché non viene chiamato il metodo IOleInPlaceSite::D eactivateAndUndo del contenitore. Per evitare che l'oggetto venga lasciato in uno stato instabile se un client di collegamento viene aggiornato automaticamente, il contenitore deve chiamare OleLockRunning per bloccare l'oggetto nello stato di esecuzione. Ciò impedisce l'arresto dell'oggetto sul posto nascosto prima che possa essere salvato nel relativo contenitore.Requisiti
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 |