2011-03-22 92 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