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

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