Partager via


Méthode ITfFnLMProcessor ::QueryRange (ctffunc.h)

Obtient la plage de texte à laquelle s’applique une reconversion.

Syntaxe

HRESULT QueryRange(
  [in]  ITfRange *pRange,
  [out] ITfRange **ppNewRange,
  [out] BOOL     *pfAccepted
);

Paramètres

[in] pRange

Pointeur vers un objet ITfRange qui couvre tout ou partie du texte à reconvertir.

[out] ppNewRange

Pointeur vers un pointeur ITfRange qui reçoit un objet de plage qui couvre tout le texte qui peut être reconverti. Si aucun texte couvert par pRange ne peut être reconverti, ce paramètre reçoit NULL. Dans ce cas, la méthode retourne S_OK ; l’appelant doit vérifier que ce paramètre n’est pas NULL avant d’utiliser le pointeur.

Ce paramètre est facultatif et peut être NULL. Dans ce cas, la plage n’est pas obligatoire.

[out] pfAccepted

Pointeur vers une valeur BOOL qui reçoit zéro si aucun texte couvert par pRange ne peut être reconverti ou différent de zéro dans le cas contraire.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Valeur Description
S_OK
La méthode a réussi.
E_INVALIDARG
Un ou plusieurs paramètres ne sont pas valides.
E_OUTOFMEMORY
Un échec d’allocation de mémoire s’est produit.

Remarques

Cette méthode est identique à ITfFnReconversion ::QueryRange. Quand ITfFnReconversion ::QueryRange est appelé dans le service de texte, le service de texte doit transférer l’appel à cette méthode si un processeur de modèle de langage est installé. Si aucun processeur de modèle de langage n’est installé, le service de texte doit effectuer son traitement par défaut.

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

Voir aussi

ITfFnLMProcessor

ITfFnReconversion ::QueryRange

ITfRange