Windows Mobile獲取聯絡歷史

2021-08-24 21:25:44 字數 1269 閱讀 4888

在現有的.net compact framework中,無論是1.0、2.0還是3.5版本,都沒有直接獲取使用者聯絡歷史的介面,那麼,我們只能自己封裝底層api來實現了。

改介面在phone.dll中,呼叫phonegetcalllogentry方法會返回乙個聯絡歷史結構,在該結構中,包含號碼、姓名、通話開始時間、 通話結束時間等資訊。在我們呼叫此api之前,首先要phoneopencalllog開啟聯絡歷史控制代碼,同時在操作結束後,要呼叫 phoneclosecalllog關閉控制代碼,廢話少說,看**。

[structlayout(layoutkind.sequential)]

public struct calllogentry

;[dllimport("phone.dll", entrypoint = "phoneopencalllog", setlasterror = true)]

private static extern int phoneopencalllog(ref intptr phandle);

[dllimport("phone.dll", entrypoint = "phoneclosecalllog", setlasterror = true)]

private static extern int phoneclosecalllog(intptr phandle);

[dllimport("phone.dll", entrypoint = "phonegetcalllogentry", setlasterror = true)]

private static extern int phonegetcalllogentry(intptr phandke, ref calllogentry pentry);

//下面是測試**

///

/// 獲取聯絡歷史

///

///

///

private void button2_click(object sender, eventargs e)

listviewitem item = new listviewitem(phonenumber.trim());

item.subitems.add(name.trim());

listview.items.add(item);

}phoneclosecalllog(handle);

}else

}catch (exception ep)

finally

}在windows mobile5.0和windows mobile6.0上測試通過。

Windows Mobile獲取聯絡歷史

在現有的.net compact framework中,無論是1.0 2.0還是3.5版本,都沒有直接獲取使用者聯絡歷史的介面,那麼,我們只能自己封裝底層api來實現了。該介面在phone.dll中,呼叫phonegetcalllogentry方法會返回乙個聯絡歷史結構,在該結構中,包含號碼 姓名 ...

玩轉windows mobile選單

1.wm的選單比較特殊,首先要有乙個放置選單的地方,這就是 menu bar 乙個視窗,擁有視窗控制代碼 hwnd 可以通過 showwindow 來顯示和隱藏 a 系統缺省會建立乙個空的 menu bar 如在dialog 模式下,menu bar 上只顯示了乙個輸入法圖示,returns men...

Windows Mobile開發簡介

windows mobile開發簡介 簡單介紹windows mobile上的應用軟體開發過程 os windows mobile windows mobile上的應用軟體開發主要用visual c vb,visual c ide用visual studio 2005以上版本。helloworld ...