Я пытаюсь использовать встроенную в Windows программу проверки орфографии в приложении c ++.Я прохожу через официальный клиентский пример проверки орфографии здесь .
При запуске образца 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" соответственно.
Где эти 4 языкародом из?Как я могу установить больше языков для проверки орфографии для встроенной проверки орфографии?Может ли мое приложение запросить у Windows установку новых языков проверки орфографии для провайдера MsSpell?
В документе MSDN, похоже, нет информации о встроенном провайдере проверки орфографии.Я попытался добавить новые языки в мои настройки Windows, изменить язык «по умолчанию» и добавить ввод с клавиатуры, но независимо от того, что я пытаюсь, список поддерживаемых языков проверки орфографии не меняется.