在現有的.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 ...