Windows Mobile 6.x的拼写检查库

时间:2011-03-22 16:35:10

标签: c# windows-mobile spell-checking

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

Windows Mobile 6.x操作系统中是否包含可用于此的标准API和库/词典?如果有,请指向我的方向。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

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);
        }
    }