Поделиться через


Метод ISpellChecker::ComprehensiveCheck (spellcheck.h)

Проверяет орфографию предоставленного текста более тщательно, чем ISpellChecker::Check, и возвращает коллекцию орфографических ошибок.

Синтаксис

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

Параметры

[in] text

Текст для проверка.

[out, retval] value

Результат проверки этого текста, возвращенный в виде объекта IEnumSpellingError .

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешной.
E_ INVALIDARG
text — это пустая строка.
E_POINTER
text является пустым указателем.

Комментарии

Возвращенный объект IEnumSpellingError содержит результаты проверки орфографии. Правильный текст возвращает пустое перечисление (не null).

Если поставщик поддерживает два режима проверки орфографии (более быстрый и более медленный, но более тщательный), он реализует IComprehensiveSpellCheckProvider для поддержки режима более тщательной проверки. Когда клиент вызывает ISpellChecker::ComprehensiveCheck, функция проверки орфографии будет запрашивать поставщикIComprehensiveSpellCheckProvider и вызывать IComprehensiveSpellCheckProvider.ComprehensiveCheck , если интерфейс поддерживается. Если интерфейс не поддерживается, он автоматически вернется к ISpellCheckProvider::Check.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header spellcheck.h

См. также раздел

IComprehensiveSpellCheckProvider

IComprehensiveSpellCheckProvider.ComprehensiveCheck

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker