Partager via


Méthode IComprehensiveSpellCheckProvider ::ComprehensiveCheck (spellcheckprovider.h)

L’orthographe case activée le texte du fournisseur de manière plus complète que ISpellCheckProvider ::Check.

Syntaxe

HRESULT ComprehensiveCheck(
  [in]  LPCWSTR            text,
  [out] IEnumSpellingError **value
);

Paramètres

[in] text

Texte à case activée.

[out] value

Résultat de la vérification de ce texte, en tant qu’énumération des erreurs d’orthographe (IEnumSpellingError), le cas échéant.

Valeur retournée

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

Valeur retournée Description
S_OK
Réussi.
E_INVALIDARG
text est une chaîne vide.
E_POINTER
text est un pointeur null.

Remarques

Cette interface n’est pas nécessaire pour être implémentée par un fournisseur de case activée sort. Mais si le fournisseur prend en charge deux « modes » de vérification orthographique (un plus rapide et un plus lent mais plus complet), il doit implémenter cette interface dans le même objet qui implémente ISpellCheckProvider pour prendre en charge le mode de vérification plus approfondi. Lorsqu’un client appelle ISpellChecker ::ComprehensiveCheck, la fonctionnalité de vérification orthographique interroge le fournisseur pour IComprehensiveSpellCheckProvider et appelle IComprehensiveSpellCheckProvider.ComprehensiveCheck si l’interface est prise en charge. Si l’interface n’est pas prise en charge, elle revient silencieusement à ISpellCheckProvider ::Check.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête spellcheckprovider.h

Voir aussi

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider ::Check

ISpellChecker ::ComprehensiveCheck