Upload
quek-lilian
View
440
Download
1
Tags:
Embed Size (px)
Citation preview
MICROSOFT CONFIDENTIAL
April 12, 2023
1
Light-up your Application with Windows 7CHALERMVONG VIJITPIYAKUL – MICROSOFT MVP
MICROSOFT CONFIDENTIAL2
Session Agenda
Windows 7 Desktop Experience
Taskbar Button Jump lists Thumbnail Toolbars Taskbar Overlay and Progress Libraries
Summary
Additional Resources
MICROSOFT CONFIDENTIAL
Tools for Developer
Windows 7 Home Premium or above
Visual Studio 2008 with SP1
Windows API Code Pack as Library
Windows 7 Training kit for Developers
MICROSOFT CONFIDENTIAL
4
Windows 7 Desktop Experience
MICROSOFT CONFIDENTIAL
Terminology and Topics
Taskbar buttons
Jump lists, destinations and tasks
Thumbnail toolbars
Taskbar Overlay icons and progress icons
Libraries
MICROSOFT CONFIDENTIAL
Taskbar Buttons
MICROSOFT CONFIDENTIAL
Taskbar Buttons
Consolidation: Quick launch Notification area icon Desktop shortcut Running application windows
RunningNot
running
Multiple windows + hoverActive
MICROSOFT CONFIDENTIAL
Taskbar Buttons
Only users can pin applications to the taskbar
The icon’s hot-track color is the icon’s dominant color
Test icons with high DPI
Test with various themes and glass colors
Design considerations
MICROSOFT CONFIDENTIAL
Jump lists
MICROSOFT CONFIDENTIAL
Jump Lists
It’s a mini-Start Menu
•You don’t look for documents anywhere else!•You also expect the common tasks to be there
MICROSOFT CONFIDENTIAL
Jump Lists
A Detailed Look
Destinations(“nouns”)
Tasks(“verbs”)
Known categories
Custom categories
User Tasks
Taskbar Tasks
Pinned category
MICROSOFT CONFIDENTIAL
Jump Lists
Surface key destinations and tasks
Recent and frequent are free Pinned is also free (if users use it) Respect items the user removes!
Design Considerations
MICROSOFT CONFIDENTIAL
Thumbnail Toolbars
MICROSOFT CONFIDENTIAL
Thumbnail Toolbars
Remote control from the taskbar
MICROSOFT CONFIDENTIAL
Thumbnail Toolbars
You get up to seven buttons
Can’t add or delete; can hide and disableTasks are not thumbnail buttons!
Design considerations
Tasks Thumbnail ButtonsEntry point Menu or toolbar
Application-wide Window-specific
Can act dynamically Must be static
MICROSOFT CONFIDENTIAL
Taskbar Overlay and Progress
MICROSOFT CONFIDENTIAL
Taskbar Overlay Icon And Progress
Use taskbar buttons for custom progress or status information
Design Considerations
MICROSOFT CONFIDENTIAL
Libraries
MICROSOFT CONFIDENTIAL
Library Definition
“ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “
Manage consistent locations
One common list of locations Consistent between applications
Save where the user wants
Default save folder Stay in sync
Listen for notifications Show familiar UX
Manage library dialog
MICROSOFT CONFIDENTIAL
Managing Library
The Windows Shell has a user interface to manage libraries
MICROSOFT CONFIDENTIAL
Library APIs
Every operation that is exposed by the Shell UI (Windows Explorer) can be performed programmatically
The Shell exposes several COM objects and helper functions to work with libraries:
Create new library Add or remove folder from a library Get a folder list from a library Get and set library options Get and set the library icon
MICROSOFT CONFIDENTIAL
24
Summary
MICROSOFT CONFIDENTIAL25
Summary
The 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 Features
Taskbar Button, Jump lists, Taskbar Overlay, Thumbnail Toolbars and Libraries.
Start > Learn > Practice > Develop.
MICROSOFT CONFIDENTIAL26
Additional Resources …
Books
Introducing Windows® 7 for DevelopersPublished: November 11, 2009
Author: Yochay Kiriaty, Laurence Moroney, Sasha Goldshtein and Alon Fliess
Length: 416 Pages
ISBN 13: 9780735626829
ISBN 10: 0-7356-2682-0
MICROSOFT CONFIDENTIAL27
Additional Resources …
Windows 7 Developer Guide - MSDN Online
http://msdn.microsoft.com/en-us/library/dd371748(VS.85).aspx
MICROSOFT CONFIDENTIAL28
Additional Resources …
Windows 7 Developer Guide - MSDN Code Gallery
http://code.msdn.microsoft.com/Win7DeveloperGuide
MICROSOFT CONFIDENTIAL29
Additional Resources …
Windows 7 for Developers Blogs
http://windowsteamblog.com/blogs/developers/default.aspx
MICROSOFT CONFIDENTIAL30
Additional Resources …
Windows 7 Online Training – Channel 9
http://channel9.msdn.com/learn/courses/Windows7/
MICROSOFT CONFIDENTIAL31
Additional Resources …
Windows 7 Training kit for Developers
http://www.microsoft.com/downloads/details.aspx?familyid=1C333F06-FADB-4D93-9C80-402621C600E7&displaylang=en
MICROSOFT CONFIDENTIAL
32
Thank you