|
使用Windows Mobile手機的朋友,應該有一個體會,那就是要查找某個聯系人,在輸入目標聯系人名字的過程中,系統會實時按照所輸入的內容來篩選,呈現在列表中,供用戶選擇。同樣,如果我們要直接撥打電話,在輸入電話號碼的過程中,系統也會實時地將輸入的號碼和聯系人庫進行比較,將匹配的聯系人顯示在列表中,供用戶選擇。
大家不要小看了這一個功能,其實,在設備小巧、需要花費大力氣來處理輸入和輸出的嵌入式設備上,用戶對UI的體驗是至關重要的。在我看來,這個自動拼寫建議是非常有用的,至少目前很多軟件(諸如各類輸入法等)都有這個功能。那么,如何來實現這個功能呢?如何在自己的應用程序中添加這個Feature呢?大家看過christec的兩篇Blog之后(這兩篇Blog的鏈接我放在文章的最后),應該就會很清楚了。
首先,我們需要了解的就是SHSetInputContext函數。為了在托管環境中使用,我們需要進行P/Invoke,具體代碼如下:

NET技術:在Windows Mobile上實現自動拼寫和匹配建議,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。