Partager via


Méthode ITfCleanupContextSink ::OnCleanupContext (msctf.h)

Appelé lors d’une opération de nettoyage de contexte.

Syntaxe

HRESULT OnCleanupContext(
  [in] TfEditCookie ecWrite,
  [in] ITfContext   *pic
);

Paramètres

[in] ecWrite

Contient une valeur TfEditCookie qui identifie le contexte de modification nettoyé. Le contexte de modification a la garantie d’avoir un verrou en lecture/écriture.

[in] pic

Pointeur vers une interface ITfContext qui représente le contexte nettoyé.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Un nettoyage de contexte se produit dans les cas suivants :

  • Le service de texte est désactivé alors qu’un contexte se trouve toujours sur la pile de contextes. Cela peut se produire lorsque le service de texte actif est modifié ou lorsque la langue active change pendant que le service de texte est actif.
  • ITfThreadMgr ::D eactivate est appelé alors qu’un contexte se trouve toujours sur la pile de contextes.

ITfCleanupContextDurationSink ::OnStartCleanupContext est appelé juste avant que le gestionnaire TSF commence à effectuer des notifications ITfCleanupContextSink ::OnCleanupContext . Une fois toutes les notifications OnCleanupContext terminées, le gestionnaire TSF appelle OnEndCleanupContext.

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 msctf.h
DLL Imekrcic.dll
Composant redistribuable TSF 1.0 sur Windows 2000 Professionnel

Voir aussi

Interface ITfCleanupContextSink, interface ITfContext, TfEditCookie