OpenNETCFのSmart Device Frameworkを使って、発着信履歴を取得しテキストボックスへ表示を行います。
実際のコーディングの前にOpenNETCF.Phone.dllをプロジェクトへ参照の追加してください。OpenNETCF.Phone.dllを参照する方法は「Windows MobileアプリにOpenNETCF Smart Device Frameworkを導入する - 酢ろぐ!」をご覧ください。
発着信履歴取得 *C#
|cs| private void Button1_Click(System.Object sender, System.EventArgs e) { using (OpenNETCF.Phone.CallLog logs = new OpenNETCF.Phone.CallLog()) { foreach (OpenNETCF.Phone.CallLogEntry log in logs) {
System.Text.StringBuilder sb = new System.Text.StringBuilder();
// 履歴が発着信どちらか
if ((log.Outgoing)) {
// 発信
sb.Append("Outgoing:");
}
else {
// 着信
sb.Append("Incoming:");
}
// 着信ログをテキストボックスに追加する
sb.Append(log.Name);
sb.Append("(" + log.Number + ")");
sb.Append(ControlChars.CrLf);
TextBox1.Text += sb.ToString();
}
}
} ||<
***VB.NET
|vb| Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs)
Using logs As New OpenNETCF.Phone.CallLog
For Each log As OpenNETCF.Phone.CallLogEntry In logs
Dim sb As New System.Text.StringBuilder()
' 履歴が発着信どちらか
If (log.Outgoing) Then
' 発信
sb.Append("Outgoing:")
Else
' 着信
sb.Append("Incoming:")
End If
' 着信ログをテキストボックスに追加する
sb.Append(log.Name)
sb.Append("(" & log.Number & ")")
sb.Append(ControlChars.CrLf)
TextBox1.Text += sb.ToString()
Next log
End Using
End Sub ||<
OpenNETCF Smart Device Frameworkの導入に関しては、Windows MobileアプリにOpenNETCF Smart Device Frameworkを導入する - 酢ろぐ!をお読みください。