次は、Windows Mobile 5.0のToday Screen Plug-inの作成を行います
Today Screenとは、Windows Mobileのトップ画面でいろんな情報を表示できるあれですね
ちなみに私のToday画面は、「時計」「カレンダー」「メール着信」「予定リスト」「RSSリーダー」「アプリランチャー」の6つが表示されてます
とりあえず、参考にしたサイトは以下です
・Using the Today API(英語)
http://msdn2.microsoft.com/en-us/library/ms839327.aspx
・Todayプラグインの作成(Hiro's Bar)
http://www.wildtree.jp/~araki/modules/bwiki/index.php?Today%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%A4%CE%BA%EE%C0%AE
以下のStart Kitの中には、サンプルコードがあります。
・Windows Mobile Start Kit
http://www.microsoft.com/japan/msdn/mobility/windowsmobile/howto/starterkits/default.aspx
なんとなく、動いた(上のリンクを見れば特に困難はないと思うので説明はしません)
でも、これらはすべてNativeコードになります。(C++)
私の思いはこれを、『.NET Compact Framework 2.0で作りたい』ということになります
なのに、Today Screen用として.NETのDLLはエントリポイントになれないので駄目みたいです
そこで見つけたサイトが以下(英語)
・Creating a Pocket PC Today Screen Plug-in with the .NET Compact Framework
http://msdn2.microsoft.com/en-us/library/ms839442.aspx
問題を克服してくれるカスタムプロジェクトウィザードなどをインストールする「Today Screen Plug-in Host」を紹介してくれてます
しかし、これはVisual Studio 2003用です(T_T)ただ、ソースコードは公開されてます
ということで、次回の宿題は、以下になります
Visual Studio 2005版「Today Screen Plug-in Host」の作成
いつになることやら・・・MS版が出るほうが早かったりしてw