Partager via


Méthode ITfTextEditSink ::OnEndEdit (msctf.h)

Reçoit une notification à l’achèvement d’une méthode ITfEditSession ::D oEditSession qui dispose d’un accès en lecture/écriture au contexte.

Syntaxe

HRESULT OnEndEdit(
  [in] ITfContext    *pic,
  [in] TfEditCookie  ecReadOnly,
  [in] ITfEditRecord *pEditRecord
);

Paramètres

[in] pic

Pointeur vers l’interface ITfContext pour le contexte modifié.

[in] ecReadOnly

Spécifie une valeur TfEditCookie pour l’accès en lecture seule au contexte.

[in] pEditRecord

Pointeur vers l’interface ITfEditRecord utilisée pour accéder aux modifications apportées au contexte.

Valeur retournée

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

Remarques

Une session de modification avec accès en lecture/écriture est demandée avec un appel à la méthode ITfContext ::RequestEditSession à l’aide de l’indicateur TF_ES_READWRITE, qui établit une méthode ITfEditSession ::D oEditSession pour effectuer la session. Lorsqu’une telle méthode ITfEditSession ::D oEditSession se termine, TSF appelle cette méthode.

Un service de texte peut utiliser le paramètre ecReadOnly uniquement pour afficher le contexte. Si des modifications sont requises, le service de texte doit utiliser un appel asynchrone à la méthode ITfContext ::RequestEditSession . Toutefois, un service de texte doit modifier uniquement le texte qu’il a entré précédemment dans le cadre d’une composition. Sinon, deux services de texte ou plus peuvent modifier à plusieurs reprises le même texte. Un service de texte peut utiliser la méthode ITfContext ::InWriteSession pour déterminer s’il a effectué la session de modification terminée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête msctf.h
DLL Imekrcic.dll
Composant redistribuable TSF 1.0 sur Windows 2000 Professionnel

Voir aussi

ITfContext

ITfContext ::InWriteSession

ITfContext ::RequestEditSession

ITfEditRecord

ITfEditSession ::D oEditSession

ITfTextEditSink

TfEditCookie