我们正在研究如何检查用户在我们开发的应用中输入的文本的拼写。
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/