Partager via


COleClientItem::OnDeactivate

Appelé par l'infrastructure OLE lorsque les transitions d'élément de l'état actif sur place (activeState) à l'état chargé, ce qui signifie qu'il est désactivé après une activation sur place.

virtual void OnDeactivate( );

Notes

Notez que cette fonction est appelée pour indiquer que le élément OLE est fermé, non cette son interface utilisateur a été supprimée de l'application conteneur.Lorsque cela se produit, la fonction membre d' OnDeactivateUI est appelée.

L'implémentation par défaut appelle la fonction membre d' OnChange avec OLE_CHANGEDSTATE comme paramètre.Remplacez cette fonction pour effectuer le traitement personnalisé lorsqu'un élément actif sur place est désactivé.Par exemple, si vous prenez en charge la commande annuler dans votre application conteneur, vous pouvez substituer cette fonction pour ignorer l'état canceled, indiquant que la dernière opération exécutée sur un élément OLE ne peut pas être annulée une fois l'élément est désactivée.

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de COleClientItem

Graphique de la hiérarchie

COleClientItem::OnGetWindowContext

COleClientItem::OnDeactivateUI

COleClientItem::OnActivateUI

COleClientItem::OnActivate

COleClientItem::CanActivate

CDocTemplate::SetContainerInfo