Méthode IOleInPlaceSite::OnInPlaceActivate (oleidl.h)
Avertit le conteneur qu’un de ses objets est activé sur place.
Syntaxe
HRESULT OnInPlaceActivate();
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 |
---|---|
|
Une erreur inattendue s’est produite. |
Notes
Remarques aux appelants
OnInPlaceActivate est appelé par l’objet incorporé actif lorsqu’il est activé sur place pour la première fois. Le conteneur doit noter que l’objet devient actif.Remarques aux implémenteurs
Un conteneur qui prend en charge la liaison à des objets incorporés doit gérer correctement l’exécution de ses objets sur place lorsqu’ils sont inactifs et s’exécutent dans l’état masqué. Pour réactiver rapidement l’objet sur place, un conteneur ne doit pas appeler IOleObject::Close tant que la méthode IOleInPlaceSite::D eactivateAndUndo du conteneur n’est pas appelée. Pour vous protéger contre l’état instable de l’objet si un client de liaison est mis à jour en mode silencieux, le conteneur doit appeler OleLockRunning pour verrouiller l’objet dans l’état en cours d’exécution. Cela empêche l’objet sur place masqué de s’arrêter avant de pouvoir être enregistré dans son conteneur.Spécifications
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 |