Looking to take advantage of some new Windows 7 goodness? Learn how to work with some of the great new taskbar features to create a more streamlined user interface. Arian T. Kulp http://www.ariankulp.com Project site: Codeplex link Source code and precompiled: Downloads Difficulty: Intermediate Time Required: 3 hours Cost: Free! Software Needed: Visual Basic or Visual C# Express , Windows API Code Pack , Windows 7 (RC or greater) Introduction Windows 7 brings with it a large number of new features that will be available to developers from day one. These are really nice additions that will make applications more natural to work with. One of the new areas of enhancements is the taskbar. The taskbar has always been a pretty simple way to see what’s running and switch between tasks. Moving from XP to Vista, we got cool previews, but that’s about it. With Windows 7, now we can drag-and-drop minimized app icons to change their order, we can pin apps there even if they aren’t running (replacing Quick Launch functionality). You can also right-click the icons to restore or close the window. Better still, many apps give you additional information upon right-click, such as Recent lists, or actions like changing your Live Messenger status: Image 1: Jump list for Windows Live Messenger In this article, I would like to dig into the following notable new features: Customizable preview Icon overlays Progress indication Toolbar buttons None of these features are very difficult to use due to the Windows API Code Pack . This download is a free (but unsupported) package from Microsoft on the MSDN Code Gallery . Version 1.0 was released on August 6, after a number of earlier pre-releases. Since many of the new features are specific to Windows 7, they are not in the .NET Base Class Libraries. This package exposes them for .NET so you don’t have to do any of your own interop