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

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