2011-03-22 93 views
2

我们正在研究如何检查用户在我们开发的应用程序中输入的文本的拼写。Windows Mobile 6.x的拼写检查库

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

预先感谢您!

回答

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

太好了,谢谢!我们会在一段时间尝试。完成后我会回复评论等。 – Nicsoft 2011-03-26 09:43:11

+0

嗨。我使用Resco触摸控制。问题在于出现的自动建议控制太小而无法使用手指进行选择。任何人都知道如何让它变大?谢谢,马克。 – 2011-08-08 03:06:47