IComprehensiveSpellCheckProvider::ComprehensiveCheck メソッド (spellcheckprovider.h)

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

構文

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

パラメーター

[in] text

チェックするテキスト。

[out] value

スペル ミス (IEnumSpellingError) の列挙体として、このテキストをチェックした結果 (存在する場合)。

戻り値

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

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

注釈

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

要件

要件
対象プラットフォーム Windows
ヘッダー spellcheckprovider.h

こちらもご覧ください

IComprehensiveSpellCheckProvider

IEnumSpellingError

ISpellCheckProvider

ISpellCheckProvider::Check

ISpellChecker::ComprehensiveCheck