-grouping in taskbar, how it is done
-common command in your application
-mini start up list for your application
known categories-> maintain by OS
pinned category-> complete control by user
jump list contents are customizable
destinations are shown via:
users task reside in the built-in tasks category
-tasks aren’t pinnable or removable by the user
user tasks and testinations are either ishellitems or ishelllinks
-typically, user tasks are ishelllinks and destinations are ishellitems
Demo: Customize a jump list
vs2008 on windows 7
-plain wpf application
-currently shell is still in native API
step 1. destination list for jump list
IcustomDestinationList cdl = …..
cdl.BeginList(out maxSlots, DestopIntegration.IID….
IObjectCollection oc = …..
….//add more tasks to shell link
-how does the system identify which task to add to which application
-"Application User Model ID" is the basis of this unification
-short for AppID
every group on the taskbar and pinned/frequent shortcut in the start menu has a unique ID
-specific to the window that they are attached to.
Demo: setting an thumbnail tookbar
Demo overlay icons and progress bars
TDI/MDI Child Windows
exposing custom switchers
-quicklaunch is deprecated(still there for compatibility) Replaced by Deskband
Demo: windows 7 WPF support