Condividi tramite


Metodo ISpellChecker::ComprehensiveCheck (spellcheck.h)

Controlla l'ortografia del testo fornito in modo più accurato rispetto a ISpellChecker::Check e restituisce una raccolta di errori ortografici.

Sintassi

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

Parametri

[in] text

Testo da controllare.

[out, retval] value

Risultato del controllo del testo restituito come oggetto IEnumSpellingError .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Successo.
E_ INVALIDARG
text è una stringa vuota.
E_POINTER
text è un puntatore Null.

Commenti

L'oggetto IEnumSpellingError restituito contiene i risultati del controllo ortografico. Un testo corretto restituisce un'enumerazione vuota (non null).

Se il provider supporta due "modalità" di controllo ortografico (uno più veloce e più lento ma più approfondito), implementa IComprehensiveSpellCheckProvider 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
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione spellcheck.h

Vedi anche

IComprehensiveSpellCheckProvider

IComprehensiveSpellCheckProvider.ComprehensiveCheck

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker