Compartir a través de


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

Notifica al contenedor que el objeto está a punto de activarse en su lugar y que el objeto va a reemplazar el menú principal del contenedor por un menú compuesto en contexto.

Sintaxis

HRESULT OnUIActivate();

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 en contexto llama a IOleInPlaceSite::OnUIActivate justo antes de activar su interfaz de usuario.

Notas para los implementadores

El contenedor debe quitar cualquier interfaz de usuario asociada a su propia activación. Si el contenedor es en sí mismo un objeto incrustado, debe quitar su interfaz de usuario de nivel de documento.

Si ya hay un objeto activo en el mismo documento, el contenedor debe llamar a IOleInPlaceObject::UIDeactivate antes de llamar a OnUIDeactivate.

Requisitos

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

IOleInPlaceObject::UIDeactivate

IOleInPlaceSite