<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Mobile Team Blog</title><link>http://blogs.msdn.com/b/windowsmobile/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Windows Mobile Blog: Moving Day</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/07/13/windows-mobile-blog-moving-day.aspx</link><pubDate>Tue, 14 Jul 2009 09:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9832847</guid><dc:creator>MSDNArchive</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;As of today the Windows Mobile Blog has moved and&amp;nbsp;officially joined the Windows Blog. There are now two options for subscribing to our content. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://windowsteamblog.com/blogs/windowsphone/default.aspx" mce_href="http://windowsteamblog.com/blogs/windowsphone/default.aspx"&gt;Windows Mobile Blog&lt;/A&gt; | &lt;A href="http://windowsteamblog.com/blogs/windowsphone/rss.aspx" mce_href="http://windowsteamblog.com/blogs/windowsphone/rss.aspx"&gt;RSS&lt;/A&gt; &lt;BR&gt;Our mobile insiders and technical experts will post content directly to the new Windows Mobile Blog. These posts will also bubble up to the higher level Windows Blog. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://windowsteamblog.com/" mce_href="http://windowsteamblog.com/"&gt;Windows Blog&lt;/A&gt; | &lt;A href="http://windowsteamblog.com/blogs/MainFeed.aspx" mce_href="http://windowsteamblog.com/blogs/MainFeed.aspx"&gt;RSS&lt;/A&gt; &lt;BR&gt;In addition to our mobile content, you can also read Windows desktop blogs by subscribing to this broad feed. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Feel free to subscribe to both! We look forward to hearing from you on the new site! &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9832847" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Windows+Mobile/">Windows Mobile</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Announcements/">Announcements</category></item><item><title>SDK, DTK, DRK: WTF?!</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/06/04/sdk-dtk-drk-wtf.aspx</link><pubDate>Fri, 05 Jun 2009 02:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9700485</guid><dc:creator>MSDNArchive</dc:creator><slash:comments>44</slash:comments><description>&lt;P&gt;Earlier this week we released the &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e"&gt;Windows Mobile 6.5 Developer Toolkit&lt;/A&gt; (DTK). This release has raised a few questions relative to the other Windows Mobile software development tools and resources. I’d like to take a moment to describe what the SDK, DTK, and DRK are, and just as importantly what they are not.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=WTF border=0 alt=WTF src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/SDKDTKDRKIJustWannawriteanapp_9924/WTF_1.png" width=494 height=310 mce_src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/SDKDTKDRKIJustWannawriteanapp_9924/WTF_1.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;Figure: Windows Mobile 6.5 Developer Resource Kit&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;SDK: Software Development Kit&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;We have not released a new SDK for Windows Mobile 6.5. The &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&amp;amp;displaylang=en"&gt;Windows Mobile 6 Professional SDK&lt;/A&gt; or &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&amp;amp;displaylang=en"&gt;Windows Mobile 6 Standard SDK&lt;/A&gt; are required for Windows Mobile 6.5 application development. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;DTK: Developer Toolkit&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e"&gt;Windows Mobile 6.5 Developer Toolkit&lt;/A&gt; (DTK) is not an SDK! The DTK contains emulators, gesture APIs, and samples useful for developing Windows Mobile 6.5 applications. You will still need to install Visual Studio and the Windows Mobile 6 SDK prior to running the toolkit installer. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;DRK: Developer Resource Kit&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The Windows Mobile Developer Resource Kit (DRK) is an offline DVD copy of the most useful and relevant Windows Mobile application development tools and resources. Traditionally the DRK does not contain any exclusive content, in that nearly everything on the DRK is available for download online. This time we are pleased to publish the Windows Mobile 6.5 DRK with several sample chapters of Microsoft Mobile Development Handbook from &lt;A href="http://www.microsoft.com/learning/en/us/books/10294.aspx" mce_href="http://www.microsoft.com/learning/en/us/books/10294.aspx"&gt;Microsoft Press&lt;/A&gt; (Wigley, Moth, and Foot). &lt;/P&gt;
&lt;P&gt;We hand out free copies of the DRK at several conferences and developer events throughout the year. Beginning in July 2009, you may also order the Windows Mobile 6.5 DRK online at this Microsoft Web &lt;A href="http://msdn.microsoft.com/en-us/windowsmobile/bb264329.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsmobile/bb264329.aspx"&gt;site&lt;/A&gt;. The previously listed Windows Mobile 6 Developer Resource Kit will be replaced. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;WTF: Where To Follow?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Follow us on Twitter &lt;A href="http://twitter.com/wmdev" mce_href="http://twitter.com/wmdev"&gt;@wmdev&lt;/A&gt; to get the inside scoop and up to date information for development on Windows Mobile!&lt;/P&gt;
&lt;P&gt;Lastly, you can find the latest development resources at &lt;A href="http://developer.windowsmobile.com/" mce_href="http://developer.windowsmobile.com"&gt;http://developer.windowsmobile.com&lt;/A&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*&lt;STRONG&gt;UPDATE&lt;/STRONG&gt;* Documentation has been released for &lt;A href="http://msdn.microsoft.com/en-us/library/ee220920.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee220920.aspx"&gt;Using Gestures in Windows Mobile 6.5&lt;/A&gt;. Thanks for your patience!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9700485" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Windows+Mobile/">Windows Mobile</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Windows+Mobile+6-5+Developer+Toolkit/">Windows Mobile 6.5 Developer Toolkit</category></item><item><title>Getting started with widgets on Windows Mobile 6.5</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/06/04/getting-started-with-widgets-on-windows-mobile-6-5.aspx</link><pubDate>Thu, 04 Jun 2009 04:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9697706</guid><dc:creator>JORGEBA</dc:creator><slash:comments>38</slash:comments><description>&lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now that the &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e"&gt;Windows Mobile 6.5 Developer Toolkit&lt;/a&gt; is out, it is time to start writing widgets!!! &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Necessary equipment: &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3" face="Calibri"&gt;1)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e"&gt;The Windows Mobile 6.5 emulator images&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin: 0in 0in 0pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3" face="Calibri"&gt;2)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The web development environment of choice &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin: 0in 0in 10pt 0.75in; mso-add-space: auto; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3" face="Calibri"&gt;3)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;a href="http://www.microsoft.com/windowsmobile/en-us/help/synchronize/device-synch.mspx" mce_href="http://www.microsoft.com/windowsmobile/en-us/help/synchronize/device-synch.mspx"&gt;WMDC or Windows Mobile Device Center (on Vista or Windows 7) or ActiveSync 4.5 &lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;With that you should be ready to go to get started, the first step is to start the emulator and cradle the device. The emulators can be started from the start menu under the “Windows Mobile 6 SDK -&amp;gt; Stand Alone Emulator Images -&amp;gt; &amp;lt;Language&amp;gt;”.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;The device emulator manager can be started using explorer to navigate to the following folder “C:\Program Files\Microsoft Device Emulator\1.0” and selecting dvcemumanager.exe. &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Once they are both started, open WMDC or ActiveSync and select connection options and, on the “Connect one of the following” combo box select “DMA” and click “OK”.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;      &lt;p&gt;&lt;img style="width: 473px; height: 295px" src="http://pgtwnw.bay.livefilestore.com/y1ps0q7VW13cB77lTBLVF4XkgJVOV6jBdjUDxxxP2h34IADOqn4XMOHkzqQ8h1oc5gbLFMwT4vye3uMLK0ISgHGLfUQt7F_69BD/WMDC_Config.png" width="473" height="295" mce_src="http://pgtwnw.bay.livefilestore.com/y1ps0q7VW13cB77lTBLVF4XkgJVOV6jBdjUDxxxP2h34IADOqn4XMOHkzqQ8h1oc5gbLFMwT4vye3uMLK0ISgHGLfUQt7F_69BD/WMDC_Config.png" /&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now, on the “Device Emulator Manager” select “Refresh” and then find the emulator on the list, should be the GUID under others and right click -&amp;gt; cradle to connect it to the PC.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;img style="width: 424px; height: 463px" src="http://pgtwnw.bay.livefilestore.com/y1pVuOpoRNAlHZvW5qnsyJLmpBbSaMwxu8zKbKQtVEwqRynaHQFICdQ_94Rb4xk_Tm8bBxleVVvzgvbL--mZB03zWdnHsz9Se8N/devemmanager.png" width="424" height="463" mce_src="http://pgtwnw.bay.livefilestore.com/y1pVuOpoRNAlHZvW5qnsyJLmpBbSaMwxu8zKbKQtVEwqRynaHQFICdQ_94Rb4xk_Tm8bBxleVVvzgvbL--mZB03zWdnHsz9Se8N/devemmanager.png" /&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;UPDATE: &lt;/strong&gt;Thanks to &lt;a href="http://blogs.compactframework.de/Peter.Nowak/" mce_href="http://blogs.compactframework.de/Peter.Nowak/"&gt;Peter Nowaks&lt;/a&gt; for pointing this out, The emulator can be listed under the &amp;quot;Windows Mobile 6 Professional SDK&amp;quot; category, depending if you have the Windows Mobile 6 SDK installed or not... Just look for the &amp;quot;play&amp;quot; icon :).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Once that is done, select “Connect without setting up my device” and you should be ready to go, to test, open internet explorer on the 6.5 emulator and navigate to any site, if all is set up correctly it will navigate to it using our brand new browser. &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;And now.... the fun part begins! &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;To write a widget we need to follow three easy steps. &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraph"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3" face="Calibri"&gt;1)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Develop your widget code &lt;/font&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.5in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;For this you can use the web development tool of your choice, but as an example we can start with something super simple, as follows (copy it into a widget.htm document) &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;html&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;head&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;Cool Widget!&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;head&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;body&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;I'm a cool windows mobile 6.5 widget &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;body&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;html&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 0pt 0.5in" class="MsoListParagraphCxSpFirst"&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraphCxSpLast"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3" face="Calibri"&gt;2)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Package your widget &lt;/font&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now we have our extremely functional widget code, now we need to create a manifest file (so the framework knows what to do with it) following the w3C widget standard for packaging and configuration (On 6.5 we support the &lt;a href="http://www.w3.org/TR/2008/WD-widgets-20081222/" mce_href="http://www.w3.org/TR/2008/WD-widgets-20081222/"&gt;December 22 2008 draft&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;), but to make things easy, here is a small manifest, copy it into a config.xml file in the same folder as your widget.htm &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;xml&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;version&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&lt;span style="color: blue"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;encoding&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt; ?&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;widget&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;version&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&lt;span style="color: blue"&gt;1.0&lt;/span&gt;&amp;quot; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;xmlns&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&lt;span style="color: blue"&gt;http://www.w3.org/ns/widgets&lt;/span&gt;&amp;quot; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;id&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&amp;quot;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;name&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;My first widget&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;content&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;src&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&lt;span style="color: blue"&gt;widget.htm&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;text/html&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt; /&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;access&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;network&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt; /&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;icon&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: red; font-size: 10pt; mso-no-proof: yes"&gt;src&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&amp;quot;&lt;span style="color: blue"&gt;icon.png&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;description&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;This is my first widget, &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;it won't make a lot of money on the &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; font-size: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;marketplace but at least is cute!&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;description&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: 0.5in; margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; color: #a31515; font-size: 10pt; mso-no-proof: yes"&gt;widget&lt;/span&gt;&lt;span style="line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; color: blue; font-size: 10pt; mso-no-proof: yes"&gt;&amp;gt; &lt;/span&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Don’t forget to also add an icon called icon.png on the same folder.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;At this point, you should have three files (config.xml, icon.png and widget.htm), now we need to package them, on explorer, select the files, right click and send to a compressed folder (it is important to select the files and not the folder that contains them because we want config.xml &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;to be in the root of the zip container).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Now just rename the newly created zip file to “widget.wgt” and you are done with this step. &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo2" class="MsoListParagraph"&gt;&lt;strong&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3" face="Calibri"&gt;3)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Deploy and run &lt;/font&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;On “Computer” you should see the cradled device emulator as “PocketPC device”&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;img style="width: 505px; height: 282px" src="http://pgtwnw.bay.livefilestore.com/y1pvAGRiDYWDvYhCwNhozWGypSn_NO5CK8u00PLD-nHrzeCOLjHvhV1IQGXMroLGN5j5KiPuOJ76OHeNrCITdXhzA/explorer_1.png" width="505" height="282" mce_src="http://pgtwnw.bay.livefilestore.com/y1pvAGRiDYWDvYhCwNhozWGypSn_NO5CK8u00PLD-nHrzeCOLjHvhV1IQGXMroLGN5j5KiPuOJ76OHeNrCITdXhzA/explorer_1.png" /&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Use it to navigate to “My Documents” on the device and copy the widget file created in step 2 there.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Now, on the emulator, open file explorer using the start menu and, listed there you should see your widget file, click on it.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;img style="width: 283px; height: 451px" src="http://pgtwnw.bay.livefilestore.com/y1pBw08hamrQOfBRnXXfFDJcw9XEjAO262IZDlh-RnvUF1WLNP0VmUnUJC1GYdHQEYDMN5R2hh90NK_m_hU_j3P0Q/widget_explorer.png" width="283" height="451" mce_src="http://pgtwnw.bay.livefilestore.com/y1pBw08hamrQOfBRnXXfFDJcw9XEjAO262IZDlh-RnvUF1WLNP0VmUnUJC1GYdHQEYDMN5R2hh90NK_m_hU_j3P0Q/widget_explorer.png" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;This should start the installation process, once that is done you will see your very first widget on screen!!!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt 0.25in" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;      &lt;p&gt;&lt;img style="width: 282px; height: 450px" src="http://pgtwnw.bay.livefilestore.com/y1p_VFV6nB7rps8UvpQBsC8-bsOYGMktgrU4oXo1pRFGwP0CDt6VaVg7q1eA90CwiKKtPUgCy2-fPHQS55_5mRyUw/widget_running.png" width="282" height="450" mce_src="http://pgtwnw.bay.livefilestore.com/y1p_VFV6nB7rps8UvpQBsC8-bsOYGMktgrU4oXo1pRFGwP0CDt6VaVg7q1eA90CwiKKtPUgCy2-fPHQS55_5mRyUw/widget_running.png" /&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;To continue playing with this widget (make it better, etc) you can find the uncompressed files on the “Program Files\Widgets\User\&amp;lt;WidgetID&amp;gt; folder&amp;quot; on the device.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;img style="width: 600px; height: 302px" src="http://pgtwnw.bay.livefilestore.com/y1pDDiXMGdvkLNgdnJw2KYrsi9LCHKzw9YMfS0rXSnB30VgjRrsyyrrRMxNM_8iYzX24m8QKo0z7w4fW0kd6WDgRrj_na37zHc3/uncompressed.png" width="600" height="302" mce_src="http://pgtwnw.bay.livefilestore.com/y1pDDiXMGdvkLNgdnJw2KYrsi9LCHKzw9YMfS0rXSnB30VgjRrsyyrrRMxNM_8iYzX24m8QKo0z7w4fW0kd6WDgRrj_na37zHc3/uncompressed.png" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The widget ID is generated at install time and it is an always increasing integer (therefore, the most recently installed widget will have the greatest number).&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;You can replace, add, remove files here for testing at will; the only thing you need for a your widget to pick the changes up is to exit it and start it again, it will have an entry on the start menu. &lt;/font&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;font size="3"&gt;&lt;font face="Calibri"&gt;     &lt;p&gt;&lt;/p&gt;      &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;I will be sharing more information about the widget API, how to extend the widget framework capabilities, debugging tips, best practices, etc in future posts but I wanted to help everyone to get started.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;For now, you can also take a quick look at my&amp;#160; TechDays session where I describe the API set and some of the capabilities of the framework.&amp;#160;&amp;#160; To access it you'll need to log into the &lt;a href="http://www.msfttechdays.com/public/home.aspx" mce_href="http://www.msfttechdays.com/public/home.aspx"&gt;Microsoft Tech Days&lt;/a&gt; site and search for &lt;strong&gt;MBL302 Windows &lt;span class="hi"&gt;Mobile&lt;/span&gt; Web and Widgets: Leveraging web technologies to build experiences for Windows &lt;/strong&gt;&lt;span class="hi"&gt;&lt;strong&gt;Mobile&lt;/strong&gt;.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Stay tuned, have fun and don't forget to share your thoughts... Also, before I forget, you can upload your cool widget creations to the Marketplace :), visit &lt;a href="http://developer.windowsmobile.com/"&gt;http://developer.windowsmobile.com&lt;/a&gt; for more information.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;strong&gt;UPDATE: &lt;/strong&gt;The MSDN docs are online &lt;a href="http://msdn.microsoft.com/en-us/library/dd721906.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd721906.aspx&lt;/a&gt;&lt;/p&gt;      &lt;p style="margin: 0in 0in 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Jorge Peraza&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/font&gt;&lt;/font&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9697706" width="1" height="1"&gt;</description></item><item><title>Windows Mobile RampUp track is now available on MSDN</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/20/windows-mobile-rampup-track-is-now-available-on-msdn.aspx</link><pubDate>Thu, 21 May 2009 07:50:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9633321</guid><dc:creator>croman</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileRampUptrackisnowavailableon_1332A/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileRampUptrackisnowavailableon_1332A/image_thumb.png" width="244" height="86" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Are you interested in learning about Windows Mobile Application Development from the ground up and looking for some easy-to-use content that helps you get started? We have good news for you. We have just launched the MSDN RampUp track for Windows Mobile Application Development on MSDN.&lt;/p&gt;  &lt;p&gt;Last week, we had the opportunity to talk with Johanna White, Senior Product Manager with the RampUp program. Johanna has been responsible for launching the Windows Mobile track, along with several other tracks, the latest of which are &lt;a href="http://msdn.microsoft.com/en-us/rampup/dd861547.aspx"&gt;Move from ASP to ASP.NET&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/rampup/dd861531.aspx"&gt;Web Development with ASP.NET&lt;/a&gt;, and &lt;a href="http://msdn.microsoft.com/en-us/rampup/dd861547.aspx"&gt;Move from PHP to ASP.NET&lt;/a&gt;, all of which just launched this &lt;a&gt;week&lt;/a&gt; .&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:eb8b456b-1254-4f6d-a928-858805dba655" class="wlWriterEditableSmartContent"&gt;&lt;div id="679a80ed-10f8-45b7-9235-49f95c6e324f" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=4fY-b3ptFls&amp;amp;hl=en&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileRampUptrackisnowavailableon_1332A/video93f0ba5f32ed.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('679a80ed-10f8-45b7-9235-49f95c6e324f'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/4fY-b3ptFls&amp;amp;hl=en&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/4fY-b3ptFls&amp;amp;hl=en&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Now you’re probably wondering, what does RampUp stand for? RampUp is a free online learning program that helps developers to acquire skills in specific technologies and development areas, such as Windows Mobile Development, SharePoint Development and many others. RampUp is completely free. It provides easy-to-access content, in a guided path that defines the important lessons and the order in which you learn them. &lt;/p&gt;  &lt;p&gt;RampUp content is offered in a variety of forms that allow you to choose the best way to learn; we have articles, codecasts, slidecasts and v-labs. All the content has been authored by well-known experts in the field, such as well-known book and article authors and MVPs.&lt;/p&gt;  &lt;p&gt;To access the Windows Mobile track for RampUp, click &lt;a href="http://msdn.microsoft.com/en-us/rampup/dd807370.aspx"&gt;here&lt;/a&gt;. The Windows Mobile RampUp track consists of 7 modules, each of which takes you one step further to master Windows Mobile Application Development. These modules range from a basic introduction to Windows Mobile Application Development and a lesson on how to use the tools to Advanced Windows Mobile Forms Development. You will learn about Device Emulators, such as the specific features of Device Emulator 2.0 and Device Emulator 3.0, and we will show you how to control individual Device Emulators from inside Visual Studio 2008.&lt;/p&gt;  &lt;p&gt;The RampUp track for Windows Mobile will also provide you with an introduction to SQL Server CE. You will learn about the specific security consideration you will have to make when developing applications for Windows Mobile. In the final module, you will receive an overview of Windows Mobile Web development. You will learn how to identify on which device your application will run and what devices will support AJAX. After completing each module, you will have gained a solid foundation that will help you get started with to developing more advanced applications for the Windows Mobile platform. &lt;/p&gt;  &lt;p&gt;And as an added bonus, you will even receive a graduation award after completing the track. &lt;/p&gt;  &lt;p&gt;Make sure to check it out for yourself!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9633321" width="1" height="1"&gt;</description></item><item><title>Marketplace Update</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/21/marketplace-update.aspx</link><pubDate>Thu, 21 May 2009 03:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9633134</guid><dc:creator>Kamran Zargahi</dc:creator><slash:comments>3</slash:comments><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;This is an update with some helpful information to those developers wishing to register with Windows Marketplace for Mobile.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Market Availability&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; : at this point, registration is open to English language markets (en-*) in the following countries: US, UK, Canada, Australia, New Zealand, Ireland, Singapore and India. Please stay tuned as we enable registration in other markets over the next few months.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Users with an existing billing relationship&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;: for those developers who already have a Live ID and have previously established a billing relationship with Microsoft, we recommend that they go through the following steps to ensure they have all the information in their commerce profile:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Go to &lt;A href="http://billing.microsoft.com/" mce_href="http://billing.microsoft.com/"&gt;&lt;FONT color=#0000ff&gt;http://billing.microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Sign in with your Live ID that is associated with your credit card information&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Under "Billing account overview", click on hyperlink "Go to personal information"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;In the next page, under "Your personal information" make sure every item is correctly filled and is accurate. If there is any piece of information that's missing or is inaccurate, please click on "Edit personal Information", add/modify the missing piece (including phone number) and save.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level4 lfo2; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Try to sign up for Windows Marketplace for Mobile again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9633134" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Developer/">Developer</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Windows+Mobile/">Windows Mobile</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Marketplace/">Marketplace</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/developer-windowsmobile-com/">developer.windowsmobile.com</category></item><item><title>Carry your Office in your pocket #1</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/15/carry-your-office-in-your-pocket-1.aspx</link><pubDate>Fri, 15 May 2009 23:45:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9618444</guid><dc:creator>rohitbha</dc:creator><slash:comments>11</slash:comments><description>&lt;p&gt;Hi, my name is Bibhu Choudhary and I am a Senior Program Manager Lead with Microsoft India R&amp;amp;D. I am very passionate about Enterprise Mobility. I have extensive experience in mobile technologies having released three versions of Office Mobile. Overall I have over 9 years of work experience in the field of technology consulting and product delivery.&lt;/p&gt;  &lt;p&gt;In this series of blogs, I will pick up one persona every month. I will try to analyze her job profile from Mobility perspective and suggest ways for her to use Office Mobile® to get work done more efficiently and &lt;i&gt;realize her potential&lt;/i&gt;. &lt;/p&gt;  &lt;p&gt;I will invite you to share your current job profile and challenge me to suggest features from Office Mobile that YOU can use to improve your productivity while mobile. &lt;/p&gt;  &lt;p&gt;Meet my persona of the month: &lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;strong&gt;Susan McNeil&lt;/strong&gt;&lt;/i&gt; – &lt;i&gt;Real Estate Consultant.&lt;/i&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image002%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="clip_image002[5]" border="0" hspace="12" alt="clip_image002[5]" align="left" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image002%5B5%5D_thumb.jpg" width="161" height="190" /&gt;&lt;/a&gt;&lt;strong&gt;Her Job:&lt;/strong&gt; Susan runs her own Real Estate Consultancy in Downtown Chicago and specializes in Office Space Rentals. Hers is a travelling job as she offers re-modelling of the property as a value added service to her clients. She gets a brokerage amount for every deal made from both the lessee and the leaser. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Her Day:&lt;/strong&gt; She gets a call from her assistant that a brand new property is advertised for lease at 3447, 42&lt;sup&gt;nd&lt;/sup&gt; block, Castle Road. The address is on her way to the office. She drives down to the location, meets with the owner and notes down the property details for her reference. Later in the day, as she reaches office, she enters the property details in her Access Database. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Office Mobile at her help:&lt;/strong&gt; She has created a template in Excel for collecting relevant data for any new property listing. This Template is readily available to her as soon as she launches Excel Mobile. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image004_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image004_thumb.jpg" width="227" height="171" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image006_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image006_thumb.jpg" width="227" height="172" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;&lt;font color="#c0c0c0" size="1"&gt;Windows Mobile 6.1 Smartphone: Office Mobile Apps&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Excel Mobile 6.1: Excel Templates&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;She fills out the form in the template while talking to the client and surveying the property. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image008_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image008_thumb.jpg" width="233" height="176" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image010_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image010_thumb.jpg" width="233" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#c0c0c0" size="1"&gt;&amp;#160;&amp;#160; Excel Mobile 6.1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Excel Mobile 6.1&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;The form is now ready to be saved. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image012_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image012_thumb.jpg" width="233" height="176" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image014_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image014" border="0" alt="clip_image014" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image014_thumb.jpg" width="233" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#c0c0c0" size="1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Excel Mobile 6.1: Menu&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Excel Mobile 6.1: Save As Dialog&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Susan is now at her office. The Excel file that is now saved in the Main memory of the device is copied over to her desktop computer to a pre-assigned folder. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image016_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 35px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image016" border="0" alt="clip_image016" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image016_thumb.jpg" width="244" height="150" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#c0c0c0" size="1"&gt;Windows XP: File Explorer&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;There is a Macro enabled file already present at this folder. She opens this macro-enabled file and runs the Macro. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image018_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 35px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image018" border="0" alt="clip_image018" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image018_thumb.jpg" width="244" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#c0c0c0" size="1"&gt;Office 2007: Microsoft Excel: Macros&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;It picks up all the Property details collected over the last week and Collects them in a flat table. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image020_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 35px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image020" border="0" alt="clip_image020" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image020_thumb.jpg" width="244" height="124" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#c0c0c0" size="1"&gt;Office 2007: Microsoft Excel&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;This table is readily imported into an Access database. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image022_2.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 35px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image022" border="0" alt="clip_image022" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileTeamBlogGuidelines_9D65/clip_image022_thumb.jpg" width="244" height="94" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#c0c0c0" size="1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Office 2007: Microsoft Access&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Susan, who used to carry her diary and take notes about the deals using pen and paper and then painfully enter all the data into her system, now carries her office in her pocket! &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; Use Excel Mobile Templates as a simple form for collecting structured data. Combine this with the powerful Developer features of Excel on your desktop and feed into your Line of Business application system. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Next Up – &lt;/strong&gt;Terry, Marketing Manager!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Rohit Bhatia, posting on behalf of Bibhu Choudhary&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9618444" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Consumer/">Consumer</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Office+Mobile/">Office Mobile</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Excel+Mobile/">Excel Mobile</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/mobile+productivity/">mobile productivity</category></item><item><title>Twisted Pixels #4 – A Button-Mashers Guide to Input</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/14/twisted-pixels-4-a-button-mashers-guide-to-input.aspx</link><pubDate>Thu, 14 May 2009 03:09:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9612473</guid><dc:creator>MSDNArchive</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Windows Mobile 6.5 is the next version of Windows Mobile, and there are a few changes to how you program for the Windows Mobile platform. One of these changes was the subject of a recent blog post: J&lt;a href="http://blogs.msdn.com/windowsmobile/archive/2009/05/06/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx"&gt;ust say no to GAPI – What you need to know about &lt;strong&gt;AllKeys&lt;/strong&gt; and input management&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Since this post is about input, go ahead and read that post, then come back and read the rest of this post about how input works in Windows Mobile, and how easy it can be to code for.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Just a reminder, this series is currently looking at the unmanaged APIs exposed by Windows Mobile, and how those APIs can be used by game developers.&lt;/p&gt;  &lt;p&gt;I was asked a few weeks ago to write a sample application that demonstrated the use of “&lt;strong&gt;AllKeys&lt;/strong&gt;”.&amp;#160; Since &lt;strong&gt;AllKeys&lt;/strong&gt; is such a simple interface, I decided to make the task more challenging by writing an application that would display all key-press information, and would allow the user to see the difference in messages when &lt;strong&gt;AllKeys&lt;/strong&gt; is turned on and when it is turned off.&lt;/p&gt;  &lt;p&gt;&lt;img title="AllKeysTest3Image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="550" alt="AllKeysTest3Image" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/TwistedPixels4TheButtonMashersGuidetoInp_C2FA/AllKeysTest3Image_3.jpg" width="360" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/TwistedPixels4TheButtonMashersGuidetoInp_C2FA/toolbox62.png"&gt;&lt;img title="toolbox6_thumb2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="48" alt="toolbox6_thumb2" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/TwistedPixels4TheButtonMashersGuidetoInp_C2FA/toolbox6_thumb2_a1093794-b202-42b6-8433-5587d8935e27.png" width="48" align="left" border="0" /&gt;&lt;/a&gt;This program allows you to confirm the behavior of all the keys on your device, which is always helpful.&amp;#160; Different devices have different keys and buttons, and the mapping and behavior of these keys is not always obvious.&amp;#160; I hope it is a useful addition to your toolbox!&amp;#160; You can download the .exe as well as the source at: &lt;a title="http://code.msdn.microsoft.com/tpix" href="http://code.msdn.microsoft.com/tpix"&gt;http://code.msdn.microsoft.com/tpix&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Input Management&lt;/h2&gt;  &lt;p&gt;Input handling in Windows Mobile is not that different from the Windows desktop, and uses the same system of messages, but that does not help you if you have never programmed for Windows. Fortunately, handling input is one of the simpler parts of Windows programming, and the other parts (such as working with controls and child windows) aren't usually needed for native game development.&amp;#160; There are plenty of references that describe how Windows processes messages, so I will not go into details here (Charles Petzold’s books are a long time favorite of mine – See &lt;a href="http://www.charlespetzold.com/pw5/index.html"&gt;Programming Windows&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;The bottom line is that input is sent to an application in the form of a message, and every Windows program has what is called a message loop to process these and other messages named &lt;strong&gt;WndProc&lt;/strong&gt;. If you are building an application in Visual Studio and use one of the starter Templates such as “Win32 Smart Device Project”, this message loop will be created for you along with other bits of code needed to create a basic Windows Mobile application.&amp;#160; Here is an example:&lt;/p&gt;  &lt;h2&gt;The Message Loop&lt;/h2&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)      &lt;br /&gt;{       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; int wmId, wmEvent;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; PAINTSTRUCT ps;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; HDC hdc; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160; static SHACTIVATEINFO s_sai;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; switch (message)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case WM_COMMAND:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; wmId&amp;#160;&amp;#160;&amp;#160; = LOWORD(wParam);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; wmEvent = HIWORD(wParam);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Parse the menu selections:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; switch (wmId)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case IDM_HELP_ABOUT:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DialogBox(g_hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, About);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case IDM_OK:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SendMessage (hWnd, WM_CLOSE, 0, 0);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return DefWindowProc(hWnd, message, wParam, lParam);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case WM_CREATE:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SHMENUBARINFO mbi; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; memset(&amp;amp;mbi, 0, sizeof(SHMENUBARINFO));      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mbi.cbSize&amp;#160;&amp;#160;&amp;#160;&amp;#160; = sizeof(SHMENUBARINFO);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mbi.hwndParent = hWnd;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mbi.nToolBarId = IDR_MENU;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mbi.hInstRes&amp;#160;&amp;#160; = g_hInst; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (!SHCreateMenuBar(&amp;amp;mbi))      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; g_hWndMenuBar = NULL;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; g_hWndMenuBar = mbi.hwndMB;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Initialize the shell activate info structure      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; memset(&amp;amp;s_sai, 0, sizeof (s_sai));       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s_sai.cbSize = sizeof (s_sai);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case WM_PAINT:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; hdc = BeginPaint(hWnd, &amp;amp;ps);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // TODO: Add any drawing code here...       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; EndPaint(hWnd, &amp;amp;ps);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case WM_DESTROY:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CommandBar_Destroy(g_hWndMenuBar);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PostQuitMessage(0);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case WM_ACTIVATE:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Notify shell of our activate message       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SHHandleWMActivate(hWnd, wParam, lParam, &amp;amp;s_sai, FALSE);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; case WM_SETTINGCHANGE:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SHHandleWMSettingChange(hWnd, wParam, lParam, &amp;amp;s_sai);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; break; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return DefWindowProc(hWnd, message, wParam, lParam);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return 0;       &lt;br /&gt;}&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;This is the default message handler created by Visual Studio in our starter project.&amp;#160; Note that it has no input handlers (yet!).&lt;/p&gt;  &lt;p&gt;Many applications have more than one message loop. In fact, message loops are associated with the creation of a window, and so each window can (in theory) have a message loop.&amp;#160; On the other hand, some windows such as dialog boxes use the message loop of their parent for message handling.&amp;#160; You can see an example of that in the code above – look for “&lt;font face="Courier New"&gt;case IDM_HELP_ABOUT:” &lt;/font&gt;which processes messages from the &amp;quot;About” dialog box.&lt;/p&gt;  &lt;h2&gt;Key Messages in the Message Loop&lt;/h2&gt;  &lt;p&gt;Since we are only interested in processing input at the moment, I’ll ignore the rest of these messages and focus only on keyboard and button presses. The messages that we are interested in are:&lt;/p&gt; &lt;font size="2"&gt;   &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_KEYDOWN:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_KEYUP:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_SYSKEYDOWN:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_SYSKEYUP:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_CHAR:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_SYSCHAR:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_DEADCHAR:&lt;/font&gt;     &lt;p&gt;&lt;/p&gt;   &lt;font size="2"&gt;WM_SYSDEADCHAR:&lt;/font&gt;&lt;/font&gt;   &lt;p&gt;In actual practice, the only messages that Windows Mobile applications are usually interested in are:&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;WM_KEYDOWN:&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;font size="2"&gt;WM_KEYUP:&lt;/font&gt;   &lt;p&gt;&lt;font size="2"&gt;WM_CHAR:&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Input is really pretty simple – when a button or key is pressed, WM_Keydown message is sent to the application.&amp;#160; When the key or button is released, WM_Keyup is sent.&amp;#160; You can tell which button has been pressed by looking at the data that is included with the message.&amp;#160; &lt;/p&gt;  &lt;p&gt;In order to support different languages with a single hardware device, the OS is able to look at this VK key code and map it to one of many languages (which ever language is installed on your phone).&amp;#160; This translation usually follows the WM_KEYDOWN message, and is called WM_CHAR.&amp;#160; In the data for WM_CHAR, there is a field that contains the actual value of the character pressed.&amp;#160; If your program is compiled to use Unicode, this will be the format of the character. For English devices, the WM_CHAR data is usually the same value as the WM_KEYDOWN value, but this can not be assumed for any other language, and might even change from version to version as language mappings are refined.&lt;/p&gt;  &lt;h2&gt;Working with Message Data&lt;/h2&gt;  &lt;p&gt;Message data is received by the message loop in the form of the cryptically named wParam and lParam parameters.&amp;#160; These are two integer parameters that are passed into the message loop at the same time as the message.&lt;/p&gt;  &lt;p&gt;Message data varies according to message type.&amp;#160; In the example above, For the WM_COMMAND message, the data is mapped as follows:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; wmId&amp;#160;&amp;#160;&amp;#160; = LOWORD(wParam);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; wmEvent = HIWORD(wParam);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The message data for the keypress messages listed above includes the virtual key code, which is mapped like this:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; long nVirtKey = wParam;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;You can compare the value of the virtual key code with the predefined VK_ identifiers to determine which key was pressed.&lt;/p&gt;  &lt;p&gt;Unlike message handling, the reference documentation for virtual key codes on MSDN is quite thorough. See the topic &lt;a href="http://msdn.microsoft.com/en-us/library/aa925941.aspx"&gt;Using Virtual Key Codes&lt;/a&gt;, and it’s child topic &lt;a href="http://msdn.microsoft.com/en-us/library/aa926323.aspx"&gt;Virtual Key Codes&lt;/a&gt; for the latest, most accurate information.&amp;#160; More general information can be found in the &lt;a href="http://msdn.microsoft.com/en-us/library/bb203275.aspx"&gt;Keyboard&lt;/a&gt; section of the documentation.&lt;/p&gt;  &lt;h2&gt;Character Mapping&lt;/h2&gt;  &lt;p&gt;In order to support different languages with a single hardware device, the OS is able to look at this VK key code and map it (depending on the language your phone is set to) to a specific character.&amp;#160; This character is then sent to your application as part of a WM_CHAR message.&lt;/p&gt;  &lt;p&gt;WM_CHAR usually follows the WM_KEYDOWN message, and is most often followed by the WM_KEYUP message. In the data for WM_CHAR, there is a field that contains the actual, language dependent character value of the key pressed.&amp;#160; If your program is compiled to use Unicode (which is the default), this will be the format of the character. For English devices, the WM_CHAR data is usually the same value as the WM_KEYDOWN value, but this can not be assumed for any other language, and might even change from version to version as language mappings are refined.&lt;/p&gt;  &lt;p&gt;Most Windows Mobile applications expect keyboard input to represent text, and so these applications pay attention to the WM_CHAR message, since this represents the value of the keypress in the local language.&amp;#160; For game developers, needs may be different – a button or key may be mapped to a specific game action that has no relation to the local language – W,A,S,D,X may be mapped to direction keys, for example.&amp;#160; In this case, it would be better to respond to the WM_KEYDOWN message, since the VK_ code from that message will be consistent across different languages.&lt;/p&gt;  &lt;h2&gt;Capturing Button Presses&lt;/h2&gt;  &lt;p&gt;The non-character buttons (such as the d-pad on many phones) are handled in a similar way, but there is a slight twist.&amp;#160; Many of these buttons are tied to specific tasks in the operating system, and if you press them, the OS may intercept the message and it will never arrive in your application.&amp;#160; Instead, (for example) you may find your application sent to the background as the phone dialer starts up.&lt;/p&gt;  &lt;p&gt;There are times when game developers want to have access to these buttons, and if we stay alert and get out of the way when a call comes in, it is ok to ask the OS to send these messages to our own application for processing.&amp;#160; In this way a game programmer can get the messages from the d-pad at the bottom of many devices, and can also get messages from the action button in the center of the d-pad.&amp;#160; For an example of these buttons on a virtual device, look at the emulator image above.&lt;/p&gt;  &lt;p&gt;You ask the OS to send your application all button press information is through the API call &lt;strong&gt;AllKeys&lt;/strong&gt;.&amp;#160; &lt;strong&gt;AllKeys&lt;/strong&gt; &lt;strong&gt;(TRUE)&lt;/strong&gt; tells the OS to send all button presses to the application, and &lt;strong&gt;AllKeys&lt;/strong&gt; &lt;strong&gt;(FALSE)&lt;/strong&gt; resets things so that the OS can do it’s own processing of these keys.&lt;/p&gt;  &lt;p&gt;The best way (currently) to learn about &lt;strong&gt;AllKeys&lt;/strong&gt; is to read up on it on this post: J&lt;a href="http://blogs.msdn.com/windowsmobile/archive/2009/05/06/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx"&gt;ust say no to GAPI – What you need to know about &lt;strong&gt;AllKeys&lt;/strong&gt; and input management&lt;/a&gt;, and then download the source to the sample app mentioned in this article – look at the code, and run it on your device and see what happens when you start mashing buttons!&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;strong&gt;Note:&lt;/strong&gt; You have to be especially sensitive when programming for a mobile device due to the fact that the device is – first and foremost – a phone, and you need to write code that allows your applications to get out of the way when a phone call comes in.&amp;#160; In fact, that sounds like a good topic for a separate blog article, so lets leave it at that.   &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9612473" width="1" height="1"&gt;</description></item><item><title>Windows Mobile Facebook Application update</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/12/windows-mobile-facebook-application-update.aspx</link><pubDate>Wed, 13 May 2009 03:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9608417</guid><dc:creator>Joshua Partlow</dc:creator><slash:comments>79</slash:comments><description>&lt;P&gt;If you weren’t aware, Microsoft recently released a Facebook application for Windows Mobile. We’ve heard some users have been having problems with installation and a new copy of the app has been posted. This version should help anyone that was getting the “cannot install due to insufficient privileges” error and it should also help with some hanging errors. &lt;/P&gt;
&lt;P&gt;You’ll want to uninstall the old application and then make sure that the facebook.vol and fbmail.vol files are deleted from your root directory before reinstalling. You can get the new .cab file at the &lt;A href="http://www.microsoft.com/windowsmobile/en-us/downloads/facebook.mspx" mce_href="http://www.microsoft.com/windowsmobile/en-us/downloads/facebook.mspx"&gt;download center&lt;/A&gt; or from your &lt;A href="http://mobile.microsoft.com/windowsmobile/en-us/downloads/facebook_eula.mspx"&gt;phone&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Facebook Images" border=0 alt="Facebook Images" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileFacebookApplicationupdate_F22A/image_3.png" width=365 height=280 mce_src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/WindowsMobileFacebookApplicationupdate_F22A/image_3.png"&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9608417" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Consumer/">Consumer</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Showcase+Applications/">Showcase Applications</category></item><item><title>Marketplace Registration Open!</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/11/marketplace-registration-open.aspx</link><pubDate>Tue, 12 May 2009 00:09:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9604575</guid><dc:creator>MSDNArchive</dc:creator><slash:comments>17</slash:comments><description>&lt;p&gt;In the latest update to &lt;a href="http://developer.windowsmobile.com"&gt;http://developer.windowsmobile.com&lt;/a&gt;, developers can now &lt;b&gt;Register to participate in Windows Marketplace for Mobile&lt;/b&gt;. This marks another milestone in providing Windows Mobile Developers a clear path to &lt;b&gt;develop, test, certify and distribute&lt;/b&gt; their Windows Mobile applications via the Windows® Marketplace for Mobile. Throughout the registration process, links to key documentation for distributing apps through Windows Marketplace for Mobile are provided.&lt;/p&gt;  &lt;p&gt;Next steps for developers? &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;&lt;a href="http://developer.windowsmobile.com/marketplace.aspx"&gt;REGISTER NOW&lt;/a&gt;.&lt;/b&gt; Developers can submit their complete profile information and take the first step in registration. &lt;/p&gt;  &lt;p&gt;· Follow the Windows Mobile Developer team on Twitter &lt;a href="http://twitter.com/wmdev"&gt;@wmdev&lt;/a&gt;, &lt;a href="http://www.facebook.com/group.php?gid=2254845390#/pages/Windows-Mobile-Developer/39963827922?ref=mf"&gt;Facebook&lt;/a&gt; and &lt;a href="http://www.youtube.com/windowsmobiledev"&gt;YouTube&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;· Keep up to date via the Windows Mobile Team &lt;a href="http://blogs.msdn.com/windowsmobile"&gt;blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;· And, stay informed with the latest development tools on the &lt;a href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx"&gt;Windows Mobile Developer Center on MSDN&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Finally, if you have any questions for the team that are not already addressed in the Windows Marketplace for Mobile &lt;a href="http://developer.windowsmobile.com/Help.aspx"&gt;FAQ&lt;/a&gt;, I invite you to write a comment below.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9604575" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Developer/">Developer</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Windows+Mobile/">Windows Mobile</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/Marketplace/">Marketplace</category><category domain="http://blogs.msdn.com/b/windowsmobile/archive/tags/dev-windowsmobile-com/">dev.windowsmobile.com</category></item><item><title>TechEd is Coming up: View the Sessions for the Windows Mobile Track</title><link>http://blogs.msdn.com/b/windowsmobile/archive/2009/05/08/teched-is-coming-up-view-the-sessions-for-the-windows-mobile-track.aspx</link><pubDate>Sat, 09 May 2009 01:59:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9598031</guid><dc:creator>croman</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/events/TechEd2009/"&gt;TechEd 2009&lt;/a&gt; is coming up next week, so we would like to share all the Windows Mobile-related sessions and activities with you. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Breakout and Interactive Sessions&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The following table lists the Breakout and Interactive sessions that are part of the Windows Mobile Track at TechEd:&lt;/p&gt;  &lt;p&gt;   &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;&lt;b&gt;Session Code&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;&lt;b&gt;Title&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;&lt;b&gt;Speaker&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;PRC09&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Mobile Development on Windows Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Windows Mobile devices provide a platform to take your Windows development knowledge into the real world. This full-day preconference tutorial covers the entire lifecycle of a Windows Mobile application including defining an appropriate architecture, tools selection, testing, and debugging. Specific tips on how to optimize your application for the small screens, lower CPU speeds, intermittent connectivity, and power management issues related to mobile development are provided. The session provides an update on the latest changes to the Windows Mobile platform including versions 6.1 and 6.5 and also includes data centric topics such as SQL Server Compact, Language Integrated Query (LINQ), and data synchronization techniques. Learn how to write cool applications for Windows Mobile devices in this intensive, example-filled session for developers and architects.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Doug Boling, Jim Wilson&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Pre-Conference Session, 5/10/2009&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB202&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Windows Mobile 6.5&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Learn more about the cool new Windows Mobile 6.5 mobile platform! We discuss the new User Interface (UI), the new in-ROM applications and other developer offerings. We will also demo the new Windows Mobile 6.5 UI and productivity enhancements such as single number reach.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Stephanie Ferguson; Martin Choate&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/11/2009, 1:00 PM – 2:15 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB203&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Microsoft System Center Mobile Device Manager 2008 SP1: Overview&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;System Center Mobile Device Manager is the new Windows Server-based mobile device management and secure mobile network access solution. It is targeted at Windows Mobile-based devices to enable policy-based security management tied to Active Directory Group Policy. This session provides an introduction to the product and how to mitigate some of the deployment challenges and risks.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;David Bottomley; Gary Ide&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/11/2009, 2:45 PM - 4:00 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB304&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Make Some Magic! Shake, Flip and Flick Your Application for Windows Mobile 6.5!&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;The world of mobility has evolved. While keypads, stylus, and keyboards are all good and fine for device input, newer input methods have been popularized in recent years, such as accelerometers, touch screen gestures, capacitive touch screens, light sensors, and such. More than just gadgets and gimmicks, these next-generation input methods allow you, the mobile developer, to offer the best interface possible to your users on the road, enhancing their device experience. This session explores various input methods available on some of the latest Windows Mobile 6.1 and 6.5 devices and how to programmatically leverage them using managed APIs from Microsoft .NET Compact Framework-based applications. Topics covered include working with the Windows Mobile Unified Sensor API to access hardware sensors, controlling device cameras using the Windows Mobile SDK, capturing stylus and finger gestures on touch screens, detecting ambient light, making your device vibrate and sound-off, and more.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Nickolas Landry&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/11/2009, &lt;/p&gt;            &lt;p&gt;2:45 PM - 4:00 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB201&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;What's New in Mobile Messaging: Microsoft Office Outlook Mobile and Office Communicator Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Unified communications is bringing the next level of connected communications and productivity to an increasing number of mobile users. Come learn about the exciting new features in Communicator Mobile and Outlook Mobile and how they will make mobile workers more productive with Microsoft Exchange Server &amp;quot;14&amp;quot; and Microsoft Office Communications Server 2007 R2&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Adam Glick; Quentin Miller&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/11/2209, 4:30 PM - 5:45 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB03-INT&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;What's Hot with Windows Mobile 6.5 and the New User Experience&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;This session shows off the next generation of Windows phones and demonstrates the new capabilities of Windows Mobile 6.5 that features a new user interface and a richer browsing experience. In addition, Windows phones will feature two new services: MyPhone, to sync text messages, photos, video, contacts and more to the Web; and Windows Marketplace for Mobile, a new marketplace that will provide direct-to-phone mobile applications and can be accessed from both the phone and the Web.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Dale Coffing&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/11/2009, 4:30 PM – 5:45 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB301&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Creating Location-Aware Applications for Windows Mobile Devices&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;More and more Windows Mobile powered devices ship with integrated global positioning system (GPS) hardware. Since Windows Mobile devices are typically used on the road, it makes a lot of sense to add location awareness to your applications. In the upcoming future, Maarten Struys foresees location-aware applications moving beyond traditional navigation software. Adding location awareness to all kinds of social networking applications could be the next big thing for Windows Mobile devices. In this sample-filled session, Maarten shows you how you can make use of the GPS Intermediate Driver to retrieve GPS information from inside managed applications. Learn how to use the FakeGPS utility to test location-enabled applications without needing access to a physical GPS device and also learn how to feed FakeGPS with your own recorded location information. Of course, you will also see a real location-aware application, based on the Microsoft Virtual Earth Web Service, on a Windows Mobile Device in action.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Maarten Struys&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/12/2009,&lt;/p&gt;            &lt;p&gt;8:30 AM - 9:45 AM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;SOA318&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Microsoft BizTalk Goes Mobile: Collecting Physical World Events from Mobile DevicesMicrosoft BizTalk Goes Mobile: Collecting Physical World Events from Mobile Devices&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Every day more high-performing companies connect their internal departments, their support networks, and their demand and supply chains. Reducing the cost and complexity of supply chain management, Microsoft and its large ecosystem of hardware and software partners are working to enable mass adoption of RFID, SOA, and B2B solutions by developing feature-rich, low cost end-to-end RFID solutions. These solutions empower people to gain productivity and business efficiencies. This session showcases real-world deployments and shows how BizTalk RFID can be used at edge of enterprise to capture physical world transactions and integrate these to existing enterprise applications using core EAI, B2B, and EDI capabilities of BizTalk Server.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Sudhir Hasbe&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/12/2009, 10:15 AM – 11:30 AM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB01-INT&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Management Lockdown of Windows Mobile Devices&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;You can completely secure a Windows Mobile device without deploying expensive third party applications. In this session we show you how to bar viruses, malicious and unsupported code from installing and running on the device. In addition, we look at various out-of-the-box devices and analyze their threat surface. Last, we describe all Windows mobile application security threat surfaces and how to manage them.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Dave Field&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/12/2009, 10:15 AM – 11:30 AM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB305&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Mobility Smackdown&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Want to see the most exciting mobile technology that exists today? Want to understand how mobile devices can add value to your organization? Want to have fun? This session is PowerPoint free and shows the breadth of exciting mobile solutions that exists on Windows Mobile today!&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Dan Arildson; Loke Uei Tan; Martin Choate; Raleigh Paenitz; Rob Tiffany&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/12/2009, &lt;/p&gt;            &lt;p&gt;1:00 PM - 2:15 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB307&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Windows Mobile Security: Requirements, Features, and Differentiators&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;When data resides on small, attractive, easily-lost devices, the threats against that data and the device proliferate rapidly. How can you best protect your information while simultaneously granting the access your users demand? Geir Olsen and Steve Riley begin by examining typical requirements for protecting information, common threats against data and devices, and then describe how Windows Mobile helps satisfy the requirements both with built-in features and complimentary Microsoft products. They also examine how Windows Mobile compares with its competition.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Geir Olsen&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/12/2009, &lt;/p&gt;            &lt;p&gt;2:45PM - 4:00PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB306&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;GAMECHANGER: Break Out of the 32 MB Memory Barrier with the Microsoft .NET Compact Framework and Windows Mobile 6.5&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Raise your game and learn how to build the fastest, richest and most complex games and applications the Windows Mobile platform has ever seen. Say goodbye to out-of-memory errors and the 32 MB per process limit once and for all. In this session, Rob will take you on a deep dive into the world of advanced memory management and performance where you'll learn about critical improvements to the Kernel and a new pattern for building resource-intensive .NET Compact Framework applications.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Rob Tiffany&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/12/2009, &lt;/p&gt;            &lt;p&gt;4:30 PM - 5:45 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;MGT205&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;What Management Means for Mobility Customers&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Every day, thousands of AT&amp;amp;T business-to-business sales reps talk to companies of all sizes about their mobility needs, their mobility strategies, and the solutions these customers would like to see from mobile operators and their partners. This session provides insight into how AT&amp;amp;T is partnering with Microsoft to address the management and security concerns of their customers and how IT professionals can take advantage of these key learnings and the customer engagement models evolving around management of mobile devices.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Abhi Ingle; Chandra Stevens&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/13/2009, 8:30 AM – 9: 45 AM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB04-INT&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Windows Mobile 6 SDK Tools&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Microsoft Visual Studio 2008 brings a lot of improvements for mobile developers, and Windows Mobile 6 SDKs tools that allow developers easier and faster solution development. This session shows you what's new in Microsoft .NET Compact Framework 3.5, as well as Windows Mobile 6 SDK Tools. Learn how to emulate GPS, how to configure and use emulators, and how to simulate input stress using Hopper. Also, see how to use Cellular Emulator to emulate presence of mobile operator network to make and receive calls, and transfer data and learn about FakeServe, how to intercept SMS messages, and how to capture various device and network states using State Notification Broker. This session is packed with live demos and you'll have the opportunity to ask what you always wanted to ask and discuss your experiences or problems.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Andy Wigley, Andrej Radinger&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/13/2009, 10:15 AM – 11:30 AM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB302&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Distributing and Monetizing Windows Mobile Applications through the Windows Marketplace for Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;This session presents developers with a unique opportunity to understand the next generation of Windows Mobile application distribution: Windows Marketplace for Mobile. Windows Marketplace will revolutionize distribution of Windows Mobile applications, games, and content, and is designed to solve the two largest problems of the Windows Mobile consumer-focused developer community: distribution and monetization. This session provides application developers with the insights, tools, and processes necessary to begin distributing and monetizing their applications on the Windows Mobile platform. Developers can expect to walk out of this session with a clear understanding of the value proposition of the Windows Marketplace, the knowledge required to architect and build their mobile applications for global distribution, and a clear picture of the processes required to distribute their applications to a global community of Windows Mobile consumers. This session primarily focuses on the application distribution model for the Windows Mobile 6.5 platform, and includes specific detail around application code signing, Windows Mobile application certification, localization, and monetization.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Daniel Bouie; John Bruno&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/13/2009, &lt;/p&gt;            &lt;p&gt;2:45 PM - 4:00 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB303&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Leveraging Web Technologies to Build Experiences for Windows Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;The last few years have shown the world the power of having a full-fledged Web browser on a mobile device. From content providers building dedicated mobile sites to cheaper mobile data tariffs, mobile devices have ushered in a new era of content and experiences available on the go. A new programming paradigm called mobile widgets has emerged in response to these recent trends. Widgets enable Web developers to develop application-like experiences that run outside of the existing Web browser, but are powered by the same technologies [HTML, JavaScript, and CSS]. Gone are the days of building WAP sites. By leveraging the capabilities of a fully-fledged browser on Windows Mobile, Web developers can now build rich experiences for mobile devices without resorting to native/managed code. In this session, members of the Windows Mobile Widgets team give you a sneak peek into the upcoming Widgets platform. They demonstrate how easy it is to develop powerful widgets that mash-up existing Web experiences in novel ways.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Jorge Peraza&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/13/2009, &lt;/p&gt;            &lt;p&gt;4:30 PM - 5:45 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;UNC305&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Enabling Anywhere Access with Microsoft Office Communications Server 2007 R2&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Interested in increasing end-user productivity by providing anywhere access to Office Communications Server 2007 R2? Learn about the latest enhancements to Communicator Web Access (CWA) and Communicator Mobile. This session dives deep into planning, deployment, and administration aspects of Communicator Web Access and Communicator Mobile.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Stephanie Ferguson; Martin Choate&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/13/2009, 4:30 PM – 5:45 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB308&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Securely Deploying Windows Mobile in Your Enterprise&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Learn about the Top Security Concerns that keep IT managers up at night. Understand how to easily and securely deal with the top concerns and implement a well secured infrastructure. Leave with a strategy for securely deploying Windows Mobile in your enterprise and some cool giveaways.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Vik Thairani&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/14/2009, &lt;/p&gt;            &lt;p&gt;1:00 PM - 2:15 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB310&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Microsoft System Center Mobile Device Manager: Lessons from the Field&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;This breakout session is a deep-dive discussion around the lessons and best practices learned in actual customer deployments of Mobile Device Manager, led by the Microsoft Consulting Services Global Mobility Practice. Specifically, this session covers how to overcome common objections and concerns, shows architectural workarounds (if needed) for deployment of Mobile Device Manager, how to work with IT teams to correctly deploy System Center Mobile Device Manager (MDM), common MDM topologies, and best practices around design and deployment of MDM.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;David Bottomley&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/14/2009, &lt;/p&gt;            &lt;p&gt;2:45 PM - 4:00 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB02-INT&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Windows Marketplace for Mobile Interactive Walkthrough&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;This is your chance to learn how to submit your applications to the Windows Marketplace for Mobile and start to reach millions of Windows Mobile users! Windows Marketplace will revolutionize distribution of Windows Mobile applications, games, and content, and is designed to solve the two largest problems of the Windows Mobile consumer-focused developer community: distribution and monetization. This discussion with members of the Marketplace team, provides application developers with an interactive look at the tools and processes necessary to begin distributing and monetizing their applications on the Windows Mobile platform. Developers can expect to walk out of this session with a clear understanding of what to do to begin the processes required to distribute their applications to a global community of Windows Mobile consumers.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;John Bruno&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/14/2009, 2:45 PM – 4:00 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB401&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Adding WCF to Windows Mobile Applications&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Is Windows Communication Foundation (WCF) the &amp;quot;New .NET&amp;quot; or just a fancy way of doing inter-process (and inter-machine) communication? This question serves as the point of departure for this session for presenting best practices in Windows Mobile and WCF programming using the Microsoft .NET Compact Framework 3.5. Attend this session to gain a better understanding of the WCF object model, to learn about the machine-to-machine calling pipeline, and a look at creating a custom, Microsoft Systems Management Server transport. Along the way, this session provides a summary of how WCF on devices compares with WCF on desktop systems, and also an example of enabling secure WCF transactions. Security is an issue because WCF on Windows Mobile implements a subset of the security features found in the full .NET Framework.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Nickolas Landry&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/14/2009, &lt;/p&gt;            &lt;p&gt;4:00 PM - 5:45 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB402&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Developing Rich, Compelling User Interfaces for Windows Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Come learn the tips and tricks necessary for developing rich, compelling applications on mobile devices. We introduce you to a set of views and controllers that can be used to create rich 3D animated experiences. You'll walk away with knowledge of how to take your mobile enterprise application to the next level of user experience.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Jeff Neafsey&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/15/2009, &lt;/p&gt;            &lt;p&gt;1:00 PM - 2:15 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB403&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Microsoft SQL Server Compact Edition Ultimate Performance Tuning&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;This session equips the advanced Windows Mobile developer with invaluable performance tuning techniques to get the most out of SQL Server Compact Edition. A deep dive into the query processor, storage engine, and the managed provider for SQL Server Compact Edition is followed by specific query tuning techniques and how to get the absolute best merge replication and sync framework performance in your Windows Mobile data synchronization architecture.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;Darren Shaffer&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;5/15/2009, &lt;/p&gt;            &lt;p&gt;2:45 PM - 4:00 PM&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB01-HOL&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Building Real-World-Ready Applications for Windows Mobile with the Microsoft Device Emulator 3.0 and the Device Emulator Manager Automation API&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Mobile applications must run within a far more dynamic environment than that faced by desktop applications. Assuring that your application remains stable and reliable within this dynamic environment requires that you include environmental changes in your application test plan. In this lab, you learn how to use the Device Emulator 3.0 and Device Emulator Manager Automation API to develop automated test scenarios that verify your application's reliability under a wide variety of environmental conditions including power changes, abrupt loss of connectivity, phone calls, SMS messages, and much more. Upon completion, you will be armed with the knowledge necessary to create mobile applications that remain stable in the most dynamic of mobile environments.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;N/A&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Hands-on-Lab&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB02-HOL&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Eternal Application: How to Build for the Future&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Mobile devices are a booming market with new and different devices coming out every day. In this lab, learn how to develop Windows Mobile applications that have the longevity to keep working well into the future and that also have the flexibility to capitalize on the opportunities that become available as new device designs evolve. A variety of longevity- and flexibility-related topics are covered ranging from fundamental techniques such as adherence to security best-practices and user interface adaptability, to more advanced techniques such as input capability adaptation and dynamic feature abstraction. Upon completion of this lab, you will be familiar with the techniques necessary to assure that the applications you build today are still the applications of tomorrow.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;N/A&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Hands-on-Lab&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB03-HOL&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Hands-on with Widgets for Windows Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;The last few years have shown the world the power of having a full-fledged Web browser on a mobile device. From content providers building dedicated mobile sites to cheaper mobile data tariffs, mobile devices have ushered in a new era of content and experiences available on the go. A new programming paradigm called mobile widgets has emerged in response to these recent trends. Widgets enable Web developers to develop application-like experiences that run outside of the existing Web browser, but are powered by the same technologies [HTML, JavaScript, and CSS]. Gone are the days of building WAP sites. By leveraging the capabilities of a fully-fledged browser on Windows Mobile, Web developers can now build rich experiences for mobile devices without resorting to native/managed code. In this lab, learn about how to design, build, and deploy Widgets for Windows Mobile. Learn how to use the widgets APIs and apply best practices to build usable, performant, and delightful widgets.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;N/A&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Hands-on-Lab&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB05-HOL&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Introduction to Building Line-of-Business (LOB) Applications on Windows Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;In this lab, learn how to reuse your existing Microsoft Visual Studio and Microsoft .NET Framework skills to develop a line-of-business (LOB) application for a Windows Mobile-based device. Begin with the basics of building, deploying, and debugging a Windows Mobile application using Visual Studio 2008. By using the Microsoft .NET Compact Framework 3.5 and Windows Mobile 6 SDK, you are then led through the steps of developing the application to effectively address LOB business needs on a mobile device. Complete the application by using Microsoft SQL Server Compact 3.5 to provide persistent storage and query capabilities. Upon completion of this lab, you will be more familiar with the tools and technologies used in developing Windows Mobile applications.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;N/A&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Hands-on-Lab&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;WMB07-HOL&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Microsoft System Center Mobile Device Manager 2008 SP1 Deployment, Self-Service Portal and Active Directory/Group Policy&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Learn how to install the Self Service Portal, enroll devices, and apply group policy. This lab shows you how to use Microsoft Internet Security and Acceleration Server (ISA) to publish the Mobile Device Manager 2008 Enrollment Web Service, request an Enrollment Server Certificate for ISA, import the Certification Authority Certificate in ISA Server, ISA Server non-Web and Web publishing server protocol, publish rule creation procedures; validate Internet enrollment Web service functionality via ISA Server and configure required ports for managed devices. Also, learn how to work with the mobile device for creating a Pre-enrollment Record, enrolling a Windows Mobile device and installing the Mobile Device Manager Connect Now tool to mobile devices. Finally, learn how to create mobile polices using the Group Policy Management Console Tool and GPMC, using Mobile Device Manager Connect Now tool to force Mobile Device Manager 2008 DM synchronization, and validating policy setting on mobile devices.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;N/A&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Hands-on-Lab&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="83"&gt;           &lt;p&gt;MGT05-HOL&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="146"&gt;           &lt;p&gt;Device Management with Microsoft System Center Configuration Manager 2007&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="228"&gt;           &lt;p&gt;Management of hand-held mobile devices is becoming more popular and is much requested by customers. This lab walks through the configuration of the Configuration Manager site to support Windows Mobile devices. Install and use an emulator to provide a Windows Mobile device for deployment and management, including discovery, inventory, software distribution, and settings management.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="73"&gt;           &lt;p&gt;N/A&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="109"&gt;           &lt;p&gt;Hands-on-Lab&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;em&gt;Tech Talks&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;These talks will be recorded during TechEd and will be available for download at &lt;a href="http://www.microsoft.com/techedonline/"&gt;http://www.microsoft.com/techedonline/&lt;/a&gt; approximately 48 hours after the recording has taken place.    &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;&lt;b&gt;Session Code&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;&lt;b&gt;Title&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;&lt;b&gt;Speaker&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;TTK14&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;Patterns &amp;amp; practices Mobile Application Blocks v.Next&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;&amp;quot;The Microsoft patterns &amp;amp; practices group is working on the next versions of the Mobile Application Blocks, the successor to 2005s' Mobile Client Software Factory. &lt;/p&gt;            &lt;p&gt;The new release will be leaner, easier to use and has some exciting stuff that will help mobile architects and developers adopt good architectural practices in their mobile apps. The Mobile App Blocks help you make mobile apps that are better structured, more testable - better mobile software!&lt;/p&gt;            &lt;p&gt;In this Tech Talk, you'll learn what is in the new Mobile App Blocks, how to use them, the benefits they bring and the plans for release.&amp;quot;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;Andy Wigley&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;PAN70&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;Windows Mobile Application Development&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;This panel presents an overview of what is required to develop applications for the latest Windows Mobile Devices. We talk about the tools you need to install to develop Windows Mobile-based applications. We also talk about Windows Marketplace for Mobile, as well as provide an introduction into the online tools and community that are available for Windows Mobile developers.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;Andrej Radinger, Andy Wigley, Ginny Caughey, Loke Uei Tan, John Bruno, Jorge Peraza&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;TTK30&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;How can developers participate in Windows Marketplace for Mobile?&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;This session presents developers with a unique opportunity to understand the next generation of Windows Mobile application distribution: Windows Marketplace for Mobile. Windows Marketplace will revolutionize distribution of Windows Mobile applications, games, and content, and is designed to solve the two largest problems of the Windows Mobile consumer-focused developer community: distribution and monetization. This session will provide application developers with the insights, tools, and processes necessary to begin distributing and monetizing their applications on the Windows Mobile platform.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;John Bruno&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;TTK24&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;What's Hot about Windows Mobile 6.5&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;This session will dive into the details about the new capabilities of Windows Mobile 6.5 that features a new user interface and a richer browsing experience. In addition we will cover the two new services for Windows® phones; MyPhone, to sync text messages, photos, video, contacts and more to the Web; and Windows® Marketplace for Mobile, a new marketplace that will provide direct-to-phone mobile applications and can be accessed from both the phone and the Web.&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;Dale Coffing&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;TT07&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;Can Windows Mobile UIs look as good as the iPhone? - Yes, they can!&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;&amp;quot;The Apple iPhone has set a new benchmark for the appearance and usability of mobile apps. There is a widely held perception that Windows Mobile apps cannot compete in this respect, but there is a new generation of apps coming along that look just as great and support touch gestures.&lt;/p&gt;            &lt;p&gt;True, the standard controls in the Visual Studio Toolbox look a bit 'Windows 95-ish', but armed with some fairly simple programming techniques, a little knowledge of how controls get painted on the screen and the skills of a decent graphic artist, Windows Mobile developers can create applications that look great - and enjoy the far superior productivity that developing with the .NET Compact Framework gives you.&amp;quot;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;Andy Wigley&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="73"&gt;           &lt;p&gt;TTK08&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="144"&gt;           &lt;p&gt;Extend Dynamics AX and NAV to devices with Microsoft Dynamics Mobile&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="288"&gt;           &lt;p&gt;&amp;quot;Microsoft Dynmaics Mobile is a framework and toolset for building, deploying and managing mobile clients for Dynamics AX and NAV.&lt;/p&gt;            &lt;p&gt;In this Tech Talk, you'll learn what you need to build Dynamics Mobile applications, how to integrate it with your Dynamics AX or NAV installation, how it handles online/offline working and the skillset you need to have to develop and support Dynamics Mobile apps.&amp;quot;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="132"&gt;           &lt;p&gt;Andy Wigley&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;em&gt;Webcasts&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you haven’t viewed the pre-TechEd webcasts, and would like to do so, the following webcasts are available for on-demand viewing:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Anthony Spencer &lt;i&gt;- Windows Mobile 6.1 and Mobile Device Manager 2008: The Gateway to Your Corporate Network&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;So, you are using Microsoft System Center Mobile Device Manager 2008 and Windows Mobile 6.1. Now what? You probably know that Mobile Device Manager can manage, secure, and install software on your phones. But did you know Mobile Device Manager also gives your users the potential to control the PC at their desk and access everything they need on the corporate network, including file shares, Microsoft Office SharePoint Server, instant messaging, and internal Web pages. In this webcast, we present the best practices for a Mobile Device Manager installation that provides users with access to everything they need in the corporate network through their phone and (just as important) denies access to resources mobile users don't need. We review the basics of Mobile Device Manager and IP security (IPsec) virtual private networks (VPNs), and we discuss the tools that users can take advantage of so they can work wherever they would like using their phone. Discover how Mobile Device Manager eliminates the need to expose your organization's Microsoft Exchange Server to the Internet. To listen to this recording, &lt;a href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032407362&amp;amp;role=attend&amp;amp;pw=50890640"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;Dave Field&amp;#160; - Windows Mobile Digital Certificate Management &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Digital Certificates and public/private key technology is core to Windows Mobile platform security.&amp;#160; In this session, you’ll learn how certificates are used to provide authentication, access control and encryption for the OS, applications and networking.&amp;#160; You’ll also learn best practices and “gotchas” for managing certificates on the device.&amp;#160;&amp;#160; The speaker is an expert on Windows Mobile Certificate management and certificate-related features in the OS.&amp;#160; Come ready to ask any questions you may have:&amp;#160; enrollment, import, SSL, root certificates, email security, application security, etc. To listen to this recording, &lt;a href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032409997&amp;amp;role=attend&amp;amp;pw=28ACFA21"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Maarten Struys - Overview of Developing Windows Mobile Applications using Visual Studio 2008&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;With Visual Studio 2008, Device Developers have a very powerful development environment at their hands. In this sample filled Webcast you will learn how to develop applications in managed code for Windows Mobile Devices and you will learn how to configure and make use of Device Emulator to test your applications. You will also learn how to write unit tests for your applications and how to make use of the .NET Compact Framework 3.5 Power Toys to analyze performance of your running applications. Of course you will also learn how to deal with data on your device, making use of SQL Compact CE. This webcast is your perfect preparation to get the most out of all Windows Mobile sessions during Tech-Ed 2009. To listen to this recording, &lt;a href="https://www.livemeeting.com/cc/mseventsbmo/view?id=1032409115&amp;amp;role=attend&amp;amp;pw=0E9ADFB8"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Patrick Salmon&amp;#160; - &lt;i&gt;Deploying MDM 2008 is easier (and cheaper) than you think&lt;/i&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;SCMDM is a complex product with a lot of dependencies which must all be in place in order for it to work correctly. This session, which takes almost 2 years of hands-on experience of deploying implementing SCMDM in the field steps through how to successfully (and cost effectively) implement this product in the enterprise. The objective of this session is to address the misconception that SCMDM is hard to implement while showing how MDM eliminates almost all of the overhead associated with Blackberrys while retaining and elevating both manageability and security. To listen to this recording, &lt;a href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032410692&amp;amp;role=attend&amp;amp;pw=2C2373E7%0b"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Andy Wigley - Hiding the Key: Practical Security for Windows Mobile Applications&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Enterprise mobile applications usually require that sensitive data is stored on a mobile device. This session shows you how to store data securely in encrypted form and - most importantly - how to store encryption keys securely so that an attacker can't get access to them. You'll also learn how to encrypt configuration files to hide sensitive data, and how to implement a working password-based access control system for your mobile apps. We'll also look at how to use client certificates to control access to server resources. To listen to this recording, &lt;a href="https://www.livemeeting.com/cc/mseventsbmo/view?id=1032409117&amp;amp;role=attend&amp;amp;pw=947F6590"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Also, please make sure to join as through Twitter @wmdev and on &lt;a href="http://www.facebook.com/pages/Windows-Mobile-Developer/39963827922?ref=ts"&gt;Facebook&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9598031" width="1" height="1"&gt;</description></item></channel></rss>