c# - Windows Mobile 6.x 的拼写检查库

标签 c# windows-mobile spell-checking

我们正在研究如何检查用户在我们开发的应用中输入的文本的拼写。

Windows Mobile 6.x 操作系统中是否包含可用于此目的的任何标准 API 和库/字典?如果有的话,请指出正确的方向。

提前致谢!

最佳答案

Windows Mobile 6 内置了自动更正和自动建议功能。您可以使用以下 PInvoke 调用在您的应用中启用和禁用这些功能。

 public static class InputContext
    {
        private enum SHIC_FEATURE : uint
        {
            RESTOREDEFAULT = 0,
            AUTOCORRECT = 1,
            AUTOSUGGEST = 2,
            HAVETRAILER = 3,
            CLASS = 4
        }

        [DllImport("aygshell.dll")]
        private static extern int SHSetInputContext(IntPtr hwnd, SHIC_FEATURE dwFeature, ref bool lpValue);

        public static void SetAutoSuggestion(IntPtr handle, bool enable)
        {
            SHSetInputContext(handle, SHIC_FEATURE.AUTOSUGGEST, ref enable);
            SHSetInputContext(handle, SHIC_FEATURE.AUTOCORRECT, ref enable);
        }
    }

关于c# - Windows Mobile 6.x 的拼写检查库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394644/

相关文章:

c# - XML 文档 : <see> tag with multiple generic type parameters

c# - 导出 c++ 函数并在 c# System.AccessViolationException 处使用函数

html - 如何禁用 iPhone 上文本输入的拼写检查器

c# - 在 'TContext' 上找不到无参数构造函数

c++ - WM 5.0 和 WM 6.5.3 上的菜单栏 + 命令栏

.net OutOfMemory 异常

windows-mobile - Windows Mobile 6 CPU 架构?

asp.net - Tinymce:拼写检查器不工作

intellij-idea - IntelliJ : Move to next typo

c# - 从我的 C# 应用程序的 dhcp 服务器获取 IP 地址 - 像虚拟机