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 |
---|---|
|
La méthode a réussi. |
|
Un ou plusieurs paramètres ne sont pas valides. |
|
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 |