我们正在研究如何在我们开发的应用中检查用户输入的文本的拼写。
Windows Mobile 6.x操作系统中是否包含可用于此的标准API和库/词典?如果有,请指向我的方向。
提前谢谢!
答案 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);
}
}