Compartir a través de


Método IOleInPlaceSite::OnInPlaceActivate (oleidl.h)

Notifica al contenedor que se está activando uno de sus objetos en su lugar.

Sintaxis

HRESULT OnInPlaceActivate();

Valor devuelto

Este método devuelve S_OK si el contenedor permite la activación local. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_UNEXPECTED
Se produjo un error inesperado.

Comentarios

Notas a los autores de llamadas

El objeto incrustado activo llama a OnInPlaceActivate cuando se activa por primera vez. El contenedor debe tener en cuenta que el objeto se está activa.

Notas para los implementadores

Un contenedor que admita la vinculación a objetos incrustados debe administrar correctamente la ejecución de sus objetos en contexto cuando están inactivos en la interfaz de usuario y se ejecutan en el estado oculto. Para reactivar rápidamente el objeto en contexto, un contenedor no debe llamar a IOleObject::Close hasta que se llame al método IOleInPlaceSite::D eactivateAndUndo del contenedor. Para ayudar a proteger contra el objeto que se deja en un estado inestable si un cliente de vinculación se actualiza silenciosamente, el contenedor debe llamar a OleLockRunning para bloquear el objeto en estado de ejecución. Esto impide que el objeto oculto en contexto se apague antes de que se pueda guardar en su contenedor.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado oleidl.h

Consulte también

IOleInPlaceSite