ISpellChecker interface

Represents a particular spell checker for a particular language.

The ISpellChecker can be used to check text, get suggestions, update user dictionaries, and maintain options.


The ISpellChecker interface inherits from the IUnknown interface. ISpellChecker also has these types of members:


The ISpellChecker interface has these methods.

Method Description
ISpellChecker::Add Treats the provided word as though it were part of the original dictionary.
ISpellChecker::add_SpellCheckerChanged Adds an event handler (ISpellCheckerChangedEventHandler) for the SpellCheckerChanged event.
ISpellChecker::AutoCorrect Causes occurrences of one word to be replaced by another.
ISpellChecker::Check Checks the spelling of the supplied text and returns a collection of spelling errors.
ISpellChecker::ComprehensiveCheck Checks the spelling of the supplied text in a more thorough manner than ISpellChecker::Check, and returns a collection of spelling errors.
ISpellChecker::get_Id Gets the identifier for this spell checker.
ISpellChecker::get_LanguageTag Gets the BCP47 language tag this instance of the spell checker supports.
ISpellChecker::get_LocalizedName Gets text, suitable to display to the user, that describes this spell checker.
ISpellChecker::get_OptionIds Gets all of the declared option identifiers.
ISpellChecker::GetOptionDescription Retrieves the information (id, description, heading and labels) of a specific option.
ISpellChecker::GetOptionValue Retrieves the value associated with the given option.
ISpellChecker::Ignore Ignores the provided word for the rest of this session.
ISpellChecker::remove_SpellCheckerChanged Removes an event handler (ISpellCheckerChangedEventHandler) that has been added for the SpellCheckerChanged event.
ISpellChecker::Suggest Retrieves spelling suggestions for the supplied text.


Minimum supported client Windows 8 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 [desktop apps | UWP apps]
Target Platform Windows
Header spellcheck.h