Compartir a través de


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

Comprueba la ortografía del texto proporcionado de forma más exhaustiva que ISpellChecker::Check y devuelve una colección de errores ortográficos.

Sintaxis

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

Parámetros

[in] text

Texto que se va a comprobar.

[out, retval] value

Resultado de comprobar este texto, devuelto como un objeto IEnumSpellingError .

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Exitoso.
E_ INVALIDARG
text es una cadena vacía.
E_POINTER
text es un puntero nulo.

Comentarios

El IEnumSpellingError devuelto contiene los resultados de la revisión ortográfica. Un texto correcto devuelve una enumeración vacía (no null).

Si el proveedor admite dos "modos" de revisión ortográfica (uno más rápido y uno más lento pero más exhaustivo), implementa IComprehensiveSpellCheckProvider para admitir el modo de comprobación más exhaustiva. Cuando un cliente llama a ISpellChecker::ComprehensiveCheck, la funcionalidad de revisión ortográfica consultará al proveedor para IComprehensiveSpellCheckProvider y llamará a IComprehensiveSpellCheckProvider.ComprehensiveCheck si se admite la interfaz. Si no se admite la interfaz, se revertirá silenciosamente a ISpellCheckProvider::Check.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado spellcheck.h

Consulte también

IComprehensiveSpellCheckProvider

IComprehensiveSpellCheckProvider.ComprehensiveCheck

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker