Commercial Launch Win7 Dev Chalermvong

Preview:

DESCRIPTION

 

Citation preview

MICROSOFT CONFIDENTIAL

April 7, 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

Running Not 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 toolbarApplication-wide Window-specificCan 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, 2009Author: Yochay Kiriaty, Laurence Moroney,

Sasha Goldshtein and Alon Fliess Length: 416 PagesISBN 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