Light-up your Application with Windows 7<br />Chalermvong vIjitpiyakul – Microsoft MVP<br />December 8, 2009<br />1<br />
Session  Agenda<br />Windows 7 Desktop Experience<br />Taskbar Button<br />Jump lists<br />Thumbnail Toolbars<br />Taskbar...
Tools for Developer<br />Windows 7 Home Premium or above<br />Visual Studio 2008 with SP1<br />Windows API Code Pack as Li...
    Windows 7 Desktop Experience<br />4<br />
Terminology and Topics<br />Taskbar buttons<br />Jump lists, destinations and tasks<br />Thumbnail toolbars<br />Taskbar O...
    Taskbar Buttons  <br />
Taskbar Buttons<br />Consolidation:<br />Quick launch<br />Notification area icon<br />Desktop shortcut<br />Running appli...
Taskbar Buttons<br />Only users can pin applications to the taskbar<br />The icon’s hot-track color is the icon’s dominant...
Jump lists<br />
Jump Lists<br />It’s a mini-Start Menu<br /><ul><li>You don’t look for documents anywhere else!
You also expect the common tasks to be there</li></li></ul><li>Jump Lists<br />A Detailed Look<br />Pinned category<br />D...
Jump Lists<br />Surface key destinations and tasks<br />Recent and frequent are free<br />Pinned is also free (if users us...
Thumbnail Toolbars<br />
Thumbnail Toolbars<br />Remote control from the taskbar<br />
Thumbnail Toolbars<br />You get up to seven buttons<br />Can’t add or delete; can hide and disable<br />Tasks are not thum...
    Taskbar Overlay and Progress<br />
Taskbar Overlay Icon And Progress<br />Use taskbar buttons for custom progress or status information<br />Design Considera...
Live Thumbnails<br />Live thumbnails: A livepreview<br />Windows Vista: One thumbnail per window<br />Windows 7: Grouped t...
Peek Preview (Aero Peek)<br />Live peek without a click<br />
Libraries<br />
Library Definition<br />“ Libraries are destinations where users can find and organize their data as collections of items ...
Managing Library<br />The Windows Shell has a user interface to manage libraries<br />
Library APIs<br />Every operation that is exposed by the Shell UI (Windows Explorer) can be performed programmatically<br ...
Summary<br />24<br />
Summary<br />The new Windows 7 desktop brings your applications to life.<br />Applications are now more discoverable, info...
Additional Resources …<br />Books<br />Introducing Windows® 7 for Developers<br />Published: November 11, 2009<br />Author...
Additional Resources …<br />Windows 7 Developer Guide - MSDN Online<br />http://msdn.microsoft.com/en-us/library/dd371748(...
Additional Resources …<br />Windows 7 Developer Guide  - MSDN Code Gallery<br />http://code.msdn.microsoft.com/Win7Develop...
Additional Resources …<br />Windows 7 for Developers Blogs<br />http://windowsteamblog.com/blogs/developers/default.aspx<b...
Additional Resources …<br />Windows 7 Online Training – Channel 9<br />http://channel9.msdn.com/learn/courses/Windows7/<br...
Upcoming SlideShare
Loading in …5
×

Commercial Launch Win7 Dev Chalermvong

612 views
541 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
612
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Commercial Launch Win7 Dev Chalermvong

  1. 1. Light-up your Application with Windows 7<br />Chalermvong vIjitpiyakul – Microsoft MVP<br />December 8, 2009<br />1<br />
  2. 2. Session Agenda<br />Windows 7 Desktop Experience<br />Taskbar Button<br />Jump lists<br />Thumbnail Toolbars<br />Taskbar Overlay and Progress<br />Libraries<br />Summary<br />Additional Resources<br />2<br />
  3. 3. Tools for Developer<br />Windows 7 Home Premium or above<br />Visual Studio 2008 with SP1<br />Windows API Code Pack as Library<br />Windows 7 Training kit for Developers<br />
  4. 4. Windows 7 Desktop Experience<br />4<br />
  5. 5. Terminology and Topics<br />Taskbar buttons<br />Jump lists, destinations and tasks<br />Thumbnail toolbars<br />Taskbar Overlay icons and progress icons<br />Libraries<br />
  6. 6. Taskbar Buttons <br />
  7. 7. Taskbar Buttons<br />Consolidation:<br />Quick launch<br />Notification area icon<br />Desktop shortcut<br />Running application windows<br />Multiple windows + hover<br />Running<br />Not running<br />Active<br />
  8. 8. Taskbar Buttons<br />Only users can pin applications to the taskbar<br />The icon’s hot-track color is the icon’s dominant color<br />Test icons with high DPI<br />Test with various themes and glass colors<br />Design considerations<br />
  9. 9. Jump lists<br />
  10. 10. Jump Lists<br />It’s a mini-Start Menu<br /><ul><li>You don’t look for documents anywhere else!
  11. 11. You also expect the common tasks to be there</li></li></ul><li>Jump Lists<br />A Detailed Look<br />Pinned category<br />Destinations<br />(“nouns”)<br />Known categories<br />Custom categories<br />User Tasks<br />Tasks<br />(“verbs”)<br />Taskbar Tasks<br />
  12. 12. Jump Lists<br />Surface key destinations and tasks<br />Recent and frequent are free<br />Pinned is also free (if users use it)<br />Respect items the user removes!<br />Design Considerations<br />
  13. 13. Thumbnail Toolbars<br />
  14. 14. Thumbnail Toolbars<br />Remote control from the taskbar<br />
  15. 15. Thumbnail Toolbars<br />You get up to seven buttons<br />Can’t add or delete; can hide and disable<br />Tasks are not thumbnail buttons!<br />Design considerations<br />
  16. 16. Taskbar Overlay and Progress<br />
  17. 17. Taskbar Overlay Icon And Progress<br />Use taskbar buttons for custom progress or status information<br />Design Considerations<br />
  18. 18. Live Thumbnails<br />Live thumbnails: A livepreview<br />Windows Vista: One thumbnail per window<br />Windows 7: Grouped thumbnails<br />
  19. 19. Peek Preview (Aero Peek)<br />Live peek without a click<br />
  20. 20. Libraries<br />
  21. 21. Library Definition<br />“ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “<br />Manage consistent locations<br />One common list of locations<br />Consistent between applications<br />Save where the user wants<br />Default save folder<br />Stay in sync<br />Listen for notifications<br />Show familiar UX<br />Manage library dialog<br />
  22. 22. Managing Library<br />The Windows Shell has a user interface to manage libraries<br />
  23. 23. Library APIs<br />Every operation that is exposed by the Shell UI (Windows Explorer) can be performed programmatically<br />The Shell exposes several COM objects and helper functions to work with libraries:<br />Create new library<br />Add or remove folder from a library<br />Get a folder list from a library<br />Get and set library options<br />Get and set the library icon<br />
  24. 24. Summary<br />24<br />
  25. 25. Summary<br />The new Windows 7 desktop brings your applications to life.<br />Applications are now more discoverable, informative, and interactive. <br />Modern and intuitive user interfaces are easier to develop with Windows 7.<br />Prepare yourself and your applications ready for Windows 7 with following Windows 7 Features<br />Taskbar Button, Jump lists, Taskbar Overlay, Thumbnail Toolbars and Libraries.<br />Start &gt; Learn &gt; Practice &gt; Develop.<br />25<br />
  26. 26. Additional Resources …<br />Books<br />Introducing Windows® 7 for Developers<br />Published: November 11, 2009<br />Author: YochayKiriaty, Laurence Moroney, Sasha Goldshtein and AlonFliess<br />Length: 416 Pages<br />ISBN 13: 9780735626829 <br />ISBN 10: 0-7356-2682-0 <br />26<br />
  27. 27. Additional Resources …<br />Windows 7 Developer Guide - MSDN Online<br />http://msdn.microsoft.com/en-us/library/dd371748(VS.85).aspx<br />27<br />
  28. 28. Additional Resources …<br />Windows 7 Developer Guide - MSDN Code Gallery<br />http://code.msdn.microsoft.com/Win7DeveloperGuide<br />28<br />
  29. 29. Additional Resources …<br />Windows 7 for Developers Blogs<br />http://windowsteamblog.com/blogs/developers/default.aspx<br />29<br />
  30. 30. Additional Resources …<br />Windows 7 Online Training – Channel 9<br />http://channel9.msdn.com/learn/courses/Windows7/<br />30<br />
  31. 31. Additional Resources …<br />Windows 7 Training kit for Developers<br /> http://www.microsoft.com/downloads/details.aspx?familyid=1C333F06-FADB-4D93-9C80-402621C600E7&displaylang=en<br />31<br />
  32. 32. Thank you<br />32<br />

×