Search Wiki:
Resource Page Description
This page acts as a supplement to the information contained in the MSDN Library. Here you will find white papers, code samples, PowerPoint presentations, links to videos and 3rd-party content, and other resources about this technology that are relevant to developer concerns.

Downloads and Samples (click the Downloads tab, near the top of this page)
Windows 7 Desktop Integration The Windows 7 taskbar API is developed for Win32 applications. Attaining these goals from managed code requires thick interoperability layers and abstractions of the underlying Win32 and COM APIs. The Windows7.DesktopIntegration class library provides a sample of how this abstraction can be implemented.
Windows 7 Taskbar and Libraries .NET Interop Sample Library The Windows 7 Taskbar and Libraries .NET Interop Sample Library is a managed code sample library that enables developers targeting the .NET Framework to programmatically work with the Windows taskbar. The Windows 7 Taskbar and Libraries .NET Interop Sample Library includes full support of all the native Windows taskbar APIs but in a standard programming model for the .NET Framework.

Conference Presentations
PDC08: Windows 7: Welcome to the Windows 7 Desktop
Chaitanya Sareen, Program Manager, Microsoft
The Windows desktop is evolving--is your application ready to evolve also? This session sets the stage for exciting enhancements to the taskbar, Start Menu, and other desktop elements.
PDC08: Windows 7: Integrate with the Windows 7 Desktop
Rob Jarrett, Sr. Software Design Engineer, Microsoft
This session dives into new APIs that enable integration with the latest Windows desktop features. Learn about new extensibility methods to surface your application's key tasks. Discover how enhancements to the taskbar, Start Menu, thumbnails and their desktop elements provide new ways for you to delight your users. This talk is a must for application developers who wan to provide the best user experience for their applications on Windows 7.

Windows 7 New Taskbar - An Overview
Watch Yochay Kiriaty, Windows 7 technical evangelist, and taskbar product team members Chaitanya Sareen, Trish Miner, and Stephan Hoefnagels as they present the Windows 7 taskbar functionality. This video shows what is new in the Windows 7 desktop and taskbar, as well as the common user tasks and scenarios simplified by the taskbar.
Designing the Windows 7 Taskbar
Watch Yochay Kiriaty, Windows 7 technical evangelist, and taskbar product team designer Stephan Hoefnagels as they present the evolution of the Windows 7 taskbar through the different design iteration cycles.
Windows 7 Taskbar - Behind the Scenes
Yochay Kiriaty, Windows 7 technical evangelist, and taskbar product team developers Robert Jarrett and Ben Betz talk about the three parts of the taskbar. Rob describes the architecture driving some of the new taskbar features such as custom switchers and Jump Lists, and the interviewees also address the important topic of application ID.
Jump into the Windows 7 Taskbar Jump Lists
Think of a Jump List as a miniature Start menu for your application, giving you some control over its appearance and functionality. This video explores the COM interface and APIs used to customize Jump Lists and talks about the importance of application ID for Jump Lists.

Last edited Mar 10 2009 at 8:22 PM  by Eliot, version 7
aksunder wrote  Jan 23 2009 at 5:18 PM  
Please add support for a taskbar that stretches across two monitors. I know Mr Sareen has said that the problem has more to do with creating a better taskbar. This may be true - but it is the ONLY reason I continue to use a PC instead of a Mac. Having a stretched taskbar increases my productivity for reasons that you may not have considered. Why would so many people ask for it? Why create a taskbar that only utilizes one monitor? I like Windows vs Mac because of customizability. Thanks for killing that. Please stop ignoring the pleas of people that actually use your software instead of telling me you know what is best. If XP could do it, why can't Vista?

soumyasch wrote  Feb 18 2009 at 7:17 AM  
How does the automatic Recent Documents destinations in Jump List integrate with ClickOnce deployed applications? For ClickOnce applications which register file extensions, will we get the list in the Applications' Jump List for free? Or do we have to maintain the list ourselves?

soumyasch wrote  Feb 18 2009 at 7:23 AM  
If ClickOnce in 3.5 does not do so automatically, are there any such changes coming for ClickOnce in .NET 4.0?

GregC wrote  Mar 12 2009 at 2:45 AM  
I am unable to use the managed wrapper around these APIs when it comes to the jump lists. I can not currently speak for the rest of the features. You can create a jump list for your application, but it will no longer pin right to the Windows 7 taskbar. So there really is no point to attempt to use this in anything other than experimental applications and not even for them with the severity, of the disruption in the flow, that was intended with/from the new taskbar. I contacted the coordinator of this listing, but have yet to hear from them. So is there a way to be notified when a more thoroughly tested version of this code is released?

KevDaly wrote  Mar 13 2009 at 7:35 PM  
The links on this page (and several related pages) are currently broken in IE8 and Firefox, with the url being invalid because it has "url:" prepended to the "http:".
This is particularly frustrating since I am very keen to explore the managed wrappers for the new IE7 features (the lack of .NET support for these being my only real criticism of Windows 7 but also a source of considerable dissatisfaction with the apparent status of .NET in the Windows ecosystem).

lucaspimentel wrote  May 19 2009 at 5:17 PM  
Is this project related to the new "Windows API Code Pack" in ?
Are they both from Micosoft? Will they merge, or was this only "sample code"?

priyank_bolia wrote  May 29 2009 at 3:47 PM  
Why don't you test your code before uploading, its pathetic. The build is broken long file names on Vista.

Boone wrote  Nov 2 2009 at 7:52 AM  
Sometimes The tile of a thumbnailPreview can't change in time unless moving the mouse out of the ThumbnailPreview.
I want to know how to update the tile in time?

gvozd1989 wrote  Feb 1 2010 at 8:09 AM  
I need redraw Thumbnail very often (every second), but when I do this, I have big memory leak. How fix it?

Page view tracker