Partager via


IOleControlSite ::LockInPlaceActive, méthode (ocidl.h)

Indique si un contrôle doit rester actif sur place. Les appels à cette méthode imbriquez généralement un événement pour garantir que l’état d’activation de l’objet reste stable tout au long du traitement de l’événement.

Syntaxe

HRESULT LockInPlaceActive(
  [in] BOOL fLock
);

Paramètres

[in] fLock

Indique s’il faut garantir l’état actif sur place (TRUE) ou autoriser la modification de l’activation (FALSE). Quand true, un conteneur de prise en charge ne doit pas désactiver l’objet sur place tant que cette méthode n’est pas appelée à nouveau avec FALSE.

Valeur retournée

Cette méthode peut retourner les valeurs suivantes.

Code de retour Description
S_OK
Le verrouillage ou le déverrouillage a été effectué avec succès.
E_NOTIMPL
Le conteneur ne prend pas en charge le verrouillage sur place.

Remarques

Cette méthode affecte l’état actif sur place du contrôle, mais pas son état actif avec l’interface utilisateur.

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

IOleControlSite