Partager via


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

Avertit le conteneur que l’objet est sur le point d’être activé sur place et que l’objet va remplacer le menu main du conteneur par un menu composite sur place.

Syntaxe

HRESULT OnUIActivate();

Valeur de retour

Cette méthode retourne S_OK si le conteneur autorise l’activation sur place. Les autres valeurs de retour possibles sont les suivantes.

Code de retour Description
E_UNEXPECTED
Une erreur inattendue s’est produite.

Remarques

Remarques aux appelants

L’objet sur place appelle IOleInPlaceSite ::OnUIActivate juste avant d’activer son interface utilisateur.

Remarques aux implémenteurs

Le conteneur doit supprimer toute interface utilisateur associée à sa propre activation. Si le conteneur est lui-même un objet incorporé, il doit supprimer son interface utilisateur au niveau du document.

Si un objet est déjà actif dans le même document, le conteneur doit appeler IOleInPlaceObject ::UIDeactivate avant d’appeler OnUIDeactivate.

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

Voir aussi

IOleInPlaceObject ::UIDeactivate

IOleInPlaceSite