Partager via


Méthode ISpellChecker ::ComprehensiveCheck (spellcheck.h)

Vérifie l’orthographe du texte fourni d’une manière plus complète que ISpellChecker ::Check et retourne une collection d’fautes d’orthographe.

Syntaxe

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

Paramètres

[in] text

Texte à case activée.

[out, retval] value

Résultat de la vérification de ce texte, retourné en tant qu’objet IEnumSpellingError .

Valeur retournée

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

Code de retour Description
S_OK
Réussi.
E_ INVALIDARG
text est une chaîne vide.
E_POINTER
text est un pointeur null.

Remarques

L’IEnumSpellingError retourné contient les résultats de la vérification orthographique. Un texte correct retourne une énumération vide (et non null).

Si le fournisseur prend en charge deux « modes » de vérification orthographique (un plus rapide et un plus lent mais plus complet), il implémente IComprehensiveSpellCheckProvider pour prendre en charge le mode de vérification plus approfondi. Lorsqu’un client appelle ISpellChecker ::ComprehensiveCheck, la fonctionnalité de vérification orthographique queryInterface 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
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête spellcheck.h

Voir aussi

IComprehensiveSpellCheckProvider

IComprehensiveSpellCheckProvider.ComprehensiveCheck

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider ::Check

ISpellChecker