酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Mobile(.NET Compact Framework)でタスク(仕事)を追加する

.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);
        }
    }

実行結果

上記のサンプルコードの実行画面。

f:id:ch3cooh393:20150202184202p:plain

関連記事

Windows Mobile(.NET Compact Framework)を使ってアプリ開発する際に逆引きとしてお使いください。