Integrating with Shell Libraries, Part 1

Play Integrating with Shell Libraries, Part 1
Sign in to queue


This is the second of four screencasts about programming the Windows 7 libraries. In this video we’ll focus on the coding for integration with libraries, specifically on how to retrieve data from a library and register for change notifications to receive an update when a library structure changes.

The code shown in the screencast is available to download. Other screencasts in this series are:



Right click to download this episode

The Discussion

  • User profile image

    thanks for the introduction to libraries. I am working with C++


    libraries have their own API but for most operations they also offer a traditional IShellFolder interface too. So I can use IShellFolder::EnumObjects to list the items in a library.


    when I access say the Documents library with IShellFolder, then I see the default folder view, which is simiar to what windows explorer shows when you have the library 'arranged by folder'. But in windows explorer you can view the library collection arranged by Type and other options.


    Is it possible to have such views (enumerations really) through the IShellFolder interface?

Add Your 2 Cents