Compartilhar via


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

Spell-marcar o texto do provedor de uma maneira mais completa do que ISpellCheckProvider::Check.

Sintaxe

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

Parâmetros

[in] text

O texto a ser marcar.

[out] value

O resultado da verificação desse texto, como uma enumeração de erros ortográficos (IEnumSpellingError), se houver.

Retornar valor

Esse método pode retornar um desses valores.

Valor retornado Descrição
S_OK
Bem sucedido.
E_INVALIDARG
text é uma cadeia de caracteres vazia.
E_POINTER
text é um ponteiro nulo.

Comentários

Essa interface não precisa ser implementada por um provedor de marcar ortográfico. Mas se o provedor der suporte a dois "modos" de verificação ortográfica (um mais rápido e um mais lento, mas mais completo), ele deverá implementar essa interface no mesmo objeto que implementa ISpellCheckProvider para dar suporte ao modo de verificação mais completo. Quando um cliente chama ISpellChecker::ComprehensiveCheck, a funcionalidade de verificação ortográfica consultará QueryInterface o provedor para IComprehensiveSpellCheckProvider e chamará IComprehensiveSpellCheckProvider.ComprehensiveCheck se houver suporte para a interface. Se a interface não tiver suporte, ela retornará silenciosamente para ISpellCheckProvider::Check.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho spellcheckprovider.h

Confira também

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker::ComprehensiveCheck