Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |
|---|---|
|
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 |