我正在尝试在我的c ++应用程序中使用Windows内置的拼写检查器。我正在检查here中发现的官方拼写检查客户端样本。
运行示例时,ISpellCheckerFactory::get_SupportedLanguages
为我的机器返回4种语言:en-CA,en-LR,en-PH和en-US。 ISpellCheckerFactory::CreateSpellChecker
返回Windows内置的拼写检查器,可以通过调用ISpellChecker::get_Id
和ISpellChecker::get_LocalizedName
来看到,分别返回“ MsSpell”和“ Microsoft Windows Spellchecker”。
这四种语言来自哪里?如何为内置拼写检查器安装更多拼写检查语言?我的应用程序可以要求Windows为MsSpell提供程序安装新的拼写检查语言吗?
MSDN文档似乎没有有关内置拼写检查提供程序的任何信息。我曾尝试在Windows设置中添加新语言,更改“默认”语言并添加键盘输入,但是无论我如何尝试,受支持的拼写检查语言列表都不会更改。
答案 0 :(得分:1)
您可以添加一种新语言(法国)并安装基本输入法。我使用官方示例Spell Checking Client在Windows 10 17763上进行了测试,它可以正常工作。
在安装新语言之前:
安装新语言后: