Metodo IComprehensiveSpellCheckProvider::ComprehensiveCheck (spellcheckprovider.h)

Controllo ortografico del testo del provider in modo più accurato rispetto a ISpellCheckProvider::Check.

Sintassi

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

Parametri

[in] text

Testo da controllare.

[out] value

Risultato del controllo del testo, come enumerazione degli errori ortografici (IEnumSpellingError), se presente.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore restituito Descrizione
S_OK
Successo.
E_INVALIDARG
text è una stringa vuota.
E_POINTER
text è un puntatore Null.

Commenti

Questa interfaccia non deve essere implementata da un provider di controllo ortografico. Tuttavia, se il provider supporta due "modalità" di controllo ortografico (una più veloce e una più lenta ma più completa), deve implementare questa interfaccia nello stesso oggetto che implementa ISpellCheckProvider per supportare la modalità di controllo più approfondita. Quando un client chiama ISpellChecker::ComprehensiveCheck, la funzionalità di controllo ortografico eseguirà QueryInterface il provider per IComprehensiveSpellCheckProvider e chiamerà IComprehensiveSpellCheckProvider.ComprehensiveCheck se l'interfaccia è supportata. Se l'interfaccia non è supportata, eseguirà automaticamente il fallback a ISpellCheckProvider::Check.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione spellcheckprovider.h

Vedi anche

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker::ComprehensiveCheck