Partager via


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

Informe le conteneur que l'objet va passer à l'état Interface utilisateur actif.

Syntaxe

HRESULT RequestUIActivate();

Valeur de retour

Cette méthode retourne S_OK si l’objet peut poursuivre le processus d’activation et appeler IOleInPlaceSite ::OnUIActivate. Les autres valeurs de retour possibles sont les suivantes.

Code de retour Description
S_FALSE
L’objet ne peut pas entrer l’état actif de l’interface utilisateur. L’objet doit appeler IOleInPlaceSite ::OnUIDeactivate afin que le conteneur puisse effectuer le traitement nécessaire pour restaurer le focus.
E_FAIL
L'opération a échoué.

Remarques

Un objet appelle cette méthode pour déterminer s’il peut entrer dans l’état actif de l’interface utilisateur et pour informer le conteneur qu’il est sur le point d’effectuer cette transition. Le conteneur peut retourner S_FALSE pour refuser cette demande, par exemple si l’utilisateur final a annulé l’opération ou si l’objet actuellement actif ne abandonne pas son état actif.

Si l’objet n’appelle pas IOleInPlaceSiteEx ::RequestUIActivate, le conteneur gère la validation des données et déclenche les événements Enter et Exit à partir de IOleInPlaceSite ::OnUIActivate.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IOleInPlaceSite ::OnUIActivate

IOleInPlaceSite ::OnUIDeactivate

IOleInPlaceSiteEx