.NET Compact Frameworkからは、Microsoft.WindowsMobile.PocketOutlook名前空間のOutlookクラスを使用する事 で、Outlook Mobileで記録した連絡先や予定、仕事などのプライベートな情報へ簡単にアクセスする事が出来ます。
ここでは、タスク(仕事)を追加する方法をご紹介します。
VB.NET
' Imports Microsoft.WindowsMobile.PocketOutlook Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) ' 仕事を作成し、詳細を設定する Dim theTask As New Task() ' 件名を設定する theTask.Subject = "○×仕様書作成" ' 仕事の期限を 2005 年 5 月 9 日、午前 9:00 に設定する theTask.ReminderTime = New DateTime(2005, 5, 9, 9, 0, 0) ' デバイスの振動を使用してリマインダを発行する theTask.ReminderVibrate = True ' ユーザーが解除するまでリマインダを繰り返す theTask.ReminderRepeat = True ' Outlook セッションを作成し、 ' 仕事を Outlook の仕事フォルダに追加する Using session As OutlookSession = New OutlookSession() session.Tasks.Items.Add(theTask) End Using End Sub
C#
// using Microsoft.WindowsMobile.PocketOutlook; private void Button1_Click(System.Object sender, System.EventArgs e) { // 仕事を作成し、詳細を設定する Task theTask = new Task(); // 件名を設定する theTask.Subject = "○×仕様書作成"; // 仕事の期限を 2005 年 5 月 9 日、午前 9:00 に設定する theTask.ReminderTime = new DateTime(2005, 5, 9, 9, 0, 0); // デバイスの振動を使用してリマインダを発行する theTask.ReminderVibrate = true; // ユーザーが解除するまでリマインダを繰り返す theTask.ReminderRepeat = true; // Outlook セッションを作成し、 // 仕事を Outlook の仕事フォルダに追加する using (OutlookSession session = new OutlookSession()) { session.Tasks.Items.Add(theTask); } }
実行結果
上記のサンプルコードの実行画面。
関連記事
Windows Mobile(.NET Compact Framework)を使ってアプリ開発する際に逆引きとしてお使いください。