Share via


IComprehensiveSpellCheckProvider::ComprehensiveCheck メソッド

ISpellCheckProvider::Check よりも詳細な方法でプロバイダー のテキストをスペル チェックします。

構文

HRESULT ComprehensiveCheck(
  [in]  PCWSTR             text,
  [out] IEnumSpellingError **result
);

パラメーター

text [in]

確認するテキスト。

result [out]

スペル エラー (IEnumSpellingError) がある場合、このテキストを列挙としてチェックした結果。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

戻り値 説明
S_OK
成功。
E_INVALIDARG
text は空の文字列です。
E_POINTER
text は null ポインターです。

 

注釈

このインターフェイスは、スペル チェック プロバイダーによって実装される必要はありません。 ただし、プロバイダーがスペル チェックの 2 つの "モード" をサポートしている場合 (より高速で、より遅く、より詳細なモード)、 ISpellCheckProvider を実装するのと同じオブジェクトにこのインターフェイスを実装して、より詳細なチェック モードをサポートする必要があります。 クライアントが ISpellChecker::ComprehensiveCheck を呼び出すと、スペル チェック機能は IComprehensiveSpellCheckProvider のプロバイダーを QueryInterface し、インターフェイスがサポートされている場合は IComprehensiveSpellCheckProvider.ComprehensiveCheck を呼び出します。 インターフェイスがサポートされていない場合は、 ISpellCheckProvider::Check に自動的にフォールバックします。

こちらもご覧ください

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellChecker::ComprehensiveCheck

ISpellCheckProvider

ISpellCheckProvider::Check