Share via


IComprehensiveSpellCheckProvider::ComprehensiveCheck-Methode (spellcheckprovider.h)

Rechtschreibprüfung des Anbietertexts auf eine gründlichere Weise als ISpellCheckProvider::Check.

Syntax

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

Parameter

[in] text

Der zu überprüfende Text.

[out] value

Das Ergebnis der Überprüfung dieses Texts als Enumeration von Rechtschreibfehlern (IEnumSpellingError), falls vorhanden.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabewert BESCHREIBUNG
S_OK
Erfolgreiche.
E_INVALIDARG
text ist eine leere Zeichenfolge.
E_POINTER
text ist ein NULL-Zeiger.

Hinweise

Diese Schnittstelle muss nicht von einem Rechtschreibprüfungsanbieter implementiert werden. Wenn der Anbieter jedoch zwei "Modi" der Rechtschreibprüfung unterstützt (einen schnelleren und einen langsameren, aber gründlicheren), sollte er diese Schnittstelle in demselben Objekt implementieren, das ISpellCheckProvider implementiert, um den gründlicheren Überprüfungsmodus zu unterstützen. Wenn ein Client ISpellChecker::ComprehensiveCheck aufruft, wird die Rechtschreibprüfungsfunktion queryInterface für den Anbieter für IComprehensiveSpellCheckProvider und IComprehensiveSpellCheckProvider.ComprehensiveCheck aufgerufen, wenn die Schnittstelle unterstützt wird. Wenn die Schnittstelle nicht unterstützt wird, wird im Hintergrund ein Fallback auf ISpellCheckProvider::Check ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile spellcheckprovider.h

Weitere Informationen

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker::ComprehensiveCheck