Compartir a través de


Método IOleInPlaceSiteEx::RequestUIActivate (ocidl.h)

Notifica al contenedor que el objeto está a punto de especificar el estado activo de la interfaz de usuario.

Sintaxis

HRESULT RequestUIActivate();

Valor devuelto

Este método devuelve S_OK si el objeto puede continuar el proceso de activación y llamar a IOleInPlaceSite::OnUIActivate. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
S_FALSE
El objeto no puede especificar el estado activo de la interfaz de usuario. El objeto debe llamar a IOleInPlaceSite::OnUIDeactivate para que el contenedor pueda realizar el procesamiento necesario para restaurar el foco.
E_FAIL
Error en la operación.

Comentarios

Un objeto llama a este método para determinar si puede entrar en el estado activo de la interfaz de usuario y notificar al contenedor que está a punto de realizar esta transición. El contenedor puede devolver S_FALSE denegar esta solicitud, por ejemplo, si el usuario final ha cancelado la operación o si el objeto activo actualmente no renunciará a su estado activo.

Si el objeto no llama a IOleInPlaceSiteEx::RequestUIActivate, el contenedor controla la validación de datos y desencadena eventos Enter y Exit de IOleInPlaceSite::OnUIActivate.

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 ocidl.h

Consulte también

IOleInPlaceSite::OnUIActivate

IOleInPlaceSite::OnUIDeactivate

IOleInPlaceSiteEx