Light-up your Application with Windows 7Chalermvong vIjitpiyakul – Microsoft MVPDecember 8, 20091
Session  AgendaWindows 7 Desktop ExperienceTaskbar ButtonJump listsThumbnail ToolbarsTaskbar Overlay and ProgressLibrariesSummaryAdditional Resources2
Tools for DeveloperWindows 7 Home Premium or aboveVisual Studio 2008 with SP1Windows API Code Pack as LibraryWindows 7 Training kit for Developers
    Windows 7 Desktop Experience4
Terminology and TopicsTaskbar buttonsJump lists, destinations and tasksThumbnail toolbarsTaskbar Overlay icons and progress iconsLibraries
    Taskbar Buttons
Taskbar ButtonsConsolidation:Quick launchNotification area iconDesktop shortcutRunning application windowsMultiple windows + hoverRunningNot runningActive
Taskbar ButtonsOnly users can pin applications to the taskbarThe icon’s hot-track color is the icon’s dominant colorTest icons with high DPITest with various themes and glass colorsDesign considerations
Jump lists
Jump ListsIt’s a mini-Start MenuYou don’t look for documents anywhere else!
You also expect the common tasks to be thereJump ListsA Detailed LookPinned categoryDestinations(“nouns”)Known categoriesCustom categoriesUser TasksTasks(“verbs”)Taskbar Tasks
Jump ListsSurface key destinations and tasksRecent and frequent are freePinned is also free (if users use it)Respect items the user removes!Design Considerations
Thumbnail Toolbars
Thumbnail ToolbarsRemote control from the taskbar
Thumbnail ToolbarsYou get up to seven buttonsCan’t add or delete; can hide and disableTasks are not thumbnail buttons!Design considerations
    Taskbar Overlay and Progress
Taskbar Overlay Icon And ProgressUse taskbar buttons for custom progress or status informationDesign Considerations
Live ThumbnailsLive thumbnails: A livepreviewWindows Vista: One thumbnail per windowWindows 7: Grouped thumbnails
Peek Preview (Aero Peek)Live peek without a click
Libraries
Library Definition“ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “Manage consistent locationsOne common list of locationsConsistent between applicationsSave where the user wantsDefault save folderStay in syncListen for notificationsShow familiar UXManage library dialog
Managing LibraryThe Windows Shell has a user interface to manage libraries
Library APIsEvery operation that is exposed by the Shell UI (Windows Explorer) can be performed programmaticallyThe Shell exposes several COM objects and helper functions to work with libraries:Create new libraryAdd or remove folder from a libraryGet a folder list from a libraryGet and set library optionsGet and set the library icon
Summary24
SummaryThe new Windows 7 desktop brings your applications to life.Applications are now more discoverable, informative, and interactive. Modern and intuitive user interfaces are easier to develop with Windows 7.Prepare yourself and your applications ready for Windows 7 with following Windows 7 FeaturesTaskbar Button, Jump lists, Taskbar Overlay, Thumbnail Toolbars and Libraries.Start  >  Learn  >  Practice  >  Develop.25
Additional Resources …BooksIntroducing Windows® 7 for DevelopersPublished: November 11, 2009Author: YochayKiriaty, Laurence Moroney, 	Sasha Goldshtein and AlonFliessLength: 416 PagesISBN 13: 9780735626829   ISBN 10: 0-7356-2682-0 26
Additional Resources …Windows 7 Developer Guide - MSDN Onlinehttp://msdn.microsoft.com/en-us/library/dd371748(VS.85).aspx27
Additional Resources …Windows 7 Developer Guide  - MSDN Code Galleryhttp://code.msdn.microsoft.com/Win7DeveloperGuide28
Additional Resources …Windows 7 for Developers Blogshttp://windowsteamblog.com/blogs/developers/default.aspx29
Additional Resources …Windows 7 Online Training – Channel 9http://channel9.msdn.com/learn/courses/Windows7/30

More Related Content

PPT
70-680 Questions Answer
PPT
Exploring Microsoft Office Getting Started with Windows 7
PPTX
Lesson1 windows xp
PPTX
The ms visual basic 6
PDF
Original material, visual studio
PDF
Introduction to mac
DOCX
Start menu
PPTX
Unveiling Share Point 2010_MVP Joy Pradeep
70-680 Questions Answer
Exploring Microsoft Office Getting Started with Windows 7
Lesson1 windows xp
The ms visual basic 6
Original material, visual studio
Introduction to mac
Start menu
Unveiling Share Point 2010_MVP Joy Pradeep

Viewers also liked (6)

PPTX
Exchange server 2010 overview_MVP Padman
PPTX
Expression studio overview_MVP Kok Chiann
PDF
The Evolution of SharePoint
PDF
Singapore MVP gazette
PDF
Sgug print copy pdf ll
PPTX
Installation and Adminstration of AD_MVP Padman
Exchange server 2010 overview_MVP Padman
Expression studio overview_MVP Kok Chiann
The Evolution of SharePoint
Singapore MVP gazette
Sgug print copy pdf ll
Installation and Adminstration of AD_MVP Padman
Ad

Similar to Commercial Launch Win7 Dev Chalermvong (20)

PPTX
Windows 7 For Developers
PPTX
Windows 7 @Microsoft CTD
PPTX
Dev-In-Town: Windows 7 by Jabez Gan
PPTX
Windows 7 For Developers
PPTX
2 Win7 For Devs Ux Touch Sensors
PPTX
1b Win7 Task Bar
PPT
Windows 7 For Geeks
PPTX
1 Win7 For Devs Fund Search
PPSX
System software and operating system
PPTX
Windows 7 Overview
PPTX
Microsoft windows operating concept
DOC
Windows 7-getting-started
PPTX
Introduction to Windows 8 Development
PDF
Marlabs - MarlaBuzz November
PPT
Windows 7 ls1
PPSX
PPTX
Windows7
PPT
PPT
Windows 7 (modified to fit training)
PPT
Windows 7 (modified to fit training)
Windows 7 For Developers
Windows 7 @Microsoft CTD
Dev-In-Town: Windows 7 by Jabez Gan
Windows 7 For Developers
2 Win7 For Devs Ux Touch Sensors
1b Win7 Task Bar
Windows 7 For Geeks
1 Win7 For Devs Fund Search
System software and operating system
Windows 7 Overview
Microsoft windows operating concept
Windows 7-getting-started
Introduction to Windows 8 Development
Marlabs - MarlaBuzz November
Windows 7 ls1
Windows7
Windows 7 (modified to fit training)
Windows 7 (modified to fit training)
Ad

More from Quek Lilian (20)

PPTX
Installing managing windows server 2008 r2_MVP Shaminda
PPTX
SharePoint 2010 launch_MVP Sampath Perera
PPT
NUS exam 70-432_MVP Choirul Amri
PDF
Windows server 2008 r2 and web platform_MVP Fajar
PPTX
Express web development with visual studio 2010 express_MVP Ronald Rajagukguk
PPTX
Windows 7 For Students_MVP Jabez Gan
PPTX
Lkw Security Part 1_MVPs Azra & Sanjay
PDF
Sql2008 R2 Dw (Phua Chiu Kiang)
PPTX
Commercial Launch Win7 Dev Chalermvong
PPTX
Unveiling Share Point 2010_MVP Joy Pradeep
PPTX
Introduction To Virtualization_MVP Jabez Gan
PPTX
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
PPTX
Windows 2008 Active Directory Branch office Management_MVP Sampath Perera
PDF
Microsoft Direct Access (Part II)_John Delizo
PPTX
Microsoft Direct Access (part 1)_John Delizo
PDF
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
PDF
Web Vulnerabilities_NGAN Seok Chern
PPTX
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
PDF
Windows7 Overview_MVP Jay R Barrios
PDF
Migration to Windows 7_MVP Tutang MM
Installing managing windows server 2008 r2_MVP Shaminda
SharePoint 2010 launch_MVP Sampath Perera
NUS exam 70-432_MVP Choirul Amri
Windows server 2008 r2 and web platform_MVP Fajar
Express web development with visual studio 2010 express_MVP Ronald Rajagukguk
Windows 7 For Students_MVP Jabez Gan
Lkw Security Part 1_MVPs Azra & Sanjay
Sql2008 R2 Dw (Phua Chiu Kiang)
Commercial Launch Win7 Dev Chalermvong
Unveiling Share Point 2010_MVP Joy Pradeep
Introduction To Virtualization_MVP Jabez Gan
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
Windows 2008 Active Directory Branch office Management_MVP Sampath Perera
Microsoft Direct Access (Part II)_John Delizo
Microsoft Direct Access (part 1)_John Delizo
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
Web Vulnerabilities_NGAN Seok Chern
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Windows7 Overview_MVP Jay R Barrios
Migration to Windows 7_MVP Tutang MM

Recently uploaded (20)

PDF
SaaS reusability assessment using machine learning techniques
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPTX
Internet of Everything -Basic concepts details
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PPTX
Configure Apache Mutual Authentication
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
SaaS reusability assessment using machine learning techniques
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Internet of Everything -Basic concepts details
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
Enhancing plagiarism detection using data pre-processing and machine learning...
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Advancing precision in air quality forecasting through machine learning integ...
sbt 2.0: go big (Scala Days 2025 edition)
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Co-training pseudo-labeling for text classification with support vector machi...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
LMS bot: enhanced learning management systems for improved student learning e...
Lung cancer patients survival prediction using outlier detection and optimize...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Configure Apache Mutual Authentication
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf

Commercial Launch Win7 Dev Chalermvong

  • 1. Light-up your Application with Windows 7Chalermvong vIjitpiyakul – Microsoft MVPDecember 8, 20091
  • 2. Session AgendaWindows 7 Desktop ExperienceTaskbar ButtonJump listsThumbnail ToolbarsTaskbar Overlay and ProgressLibrariesSummaryAdditional Resources2
  • 3. Tools for DeveloperWindows 7 Home Premium or aboveVisual Studio 2008 with SP1Windows API Code Pack as LibraryWindows 7 Training kit for Developers
  • 4. Windows 7 Desktop Experience4
  • 5. Terminology and TopicsTaskbar buttonsJump lists, destinations and tasksThumbnail toolbarsTaskbar Overlay icons and progress iconsLibraries
  • 6. Taskbar Buttons
  • 7. Taskbar ButtonsConsolidation:Quick launchNotification area iconDesktop shortcutRunning application windowsMultiple windows + hoverRunningNot runningActive
  • 8. Taskbar ButtonsOnly users can pin applications to the taskbarThe icon’s hot-track color is the icon’s dominant colorTest icons with high DPITest with various themes and glass colorsDesign considerations
  • 10. Jump ListsIt’s a mini-Start MenuYou don’t look for documents anywhere else!
  • 11. You also expect the common tasks to be thereJump ListsA Detailed LookPinned categoryDestinations(“nouns”)Known categoriesCustom categoriesUser TasksTasks(“verbs”)Taskbar Tasks
  • 12. Jump ListsSurface key destinations and tasksRecent and frequent are freePinned is also free (if users use it)Respect items the user removes!Design Considerations
  • 15. Thumbnail ToolbarsYou get up to seven buttonsCan’t add or delete; can hide and disableTasks are not thumbnail buttons!Design considerations
  • 16. Taskbar Overlay and Progress
  • 17. Taskbar Overlay Icon And ProgressUse taskbar buttons for custom progress or status informationDesign Considerations
  • 18. Live ThumbnailsLive thumbnails: A livepreviewWindows Vista: One thumbnail per windowWindows 7: Grouped thumbnails
  • 19. Peek Preview (Aero Peek)Live peek without a click
  • 21. Library Definition“ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “Manage consistent locationsOne common list of locationsConsistent between applicationsSave where the user wantsDefault save folderStay in syncListen for notificationsShow familiar UXManage library dialog
  • 22. Managing LibraryThe Windows Shell has a user interface to manage libraries
  • 23. Library APIsEvery operation that is exposed by the Shell UI (Windows Explorer) can be performed programmaticallyThe Shell exposes several COM objects and helper functions to work with libraries:Create new libraryAdd or remove folder from a libraryGet a folder list from a libraryGet and set library optionsGet and set the library icon
  • 25. SummaryThe new Windows 7 desktop brings your applications to life.Applications are now more discoverable, informative, and interactive. Modern and intuitive user interfaces are easier to develop with Windows 7.Prepare yourself and your applications ready for Windows 7 with following Windows 7 FeaturesTaskbar Button, Jump lists, Taskbar Overlay, Thumbnail Toolbars and Libraries.Start > Learn > Practice > Develop.25
  • 26. Additional Resources …BooksIntroducing Windows® 7 for DevelopersPublished: November 11, 2009Author: YochayKiriaty, Laurence Moroney, Sasha Goldshtein and AlonFliessLength: 416 PagesISBN 13: 9780735626829 ISBN 10: 0-7356-2682-0 26
  • 27. Additional Resources …Windows 7 Developer Guide - MSDN Onlinehttp://msdn.microsoft.com/en-us/library/dd371748(VS.85).aspx27
  • 28. Additional Resources …Windows 7 Developer Guide - MSDN Code Galleryhttp://code.msdn.microsoft.com/Win7DeveloperGuide28
  • 29. Additional Resources …Windows 7 for Developers Blogshttp://windowsteamblog.com/blogs/developers/default.aspx29
  • 30. Additional Resources …Windows 7 Online Training – Channel 9http://channel9.msdn.com/learn/courses/Windows7/30
  • 31. Additional Resources …Windows 7 Training kit for Developers http://www.microsoft.com/downloads/details.aspx?familyid=1C333F06-FADB-4D93-9C80-402621C600E7&displaylang=en31