Search Wiki:
Resource Page Description
The sample Shell applications are a set of twelve samples that demonstrate the use of shell integration.

Sample Name Click on File to Download Description
AppUserModel.ID Window Property Sample AppUserModelIDWindowProperty.zip Shows how to set the System.AppUserModel.ID property through the use of the window's IPropertyStore implementation, which is obtained through SHGetPropertyStoreForWindow.
Automatic Jump List Sample AutomaticJumpList.zip Demonstrates how to add items to the automatic Jump List for an application, including switching between the display of the Frequent and Recent categories.
CreateProcess Verb Sample CreateProcessVerb.zip Shows how to implement a shell verb using the CreateProcess method.
Custom Jump List Sample CustomJumpList.zip Demonstrates how to create a custom Jump List for an application, including adding a custom category and tasks.
DropTarget Verb Sample DropTargetVerb.zip Demonstrates how to implement a Shell verb using the DropTarget method.
Execute Command Verb Sample ExecuteCommandVerb.zip Demonstrates how to implement a Shell verb using the ExecuteCommand method.
Explorer Command Verb Sample ExplorerCommandVerb.zip Demonstrates how to implement a Shell verb using the ExplorerCommand and ExplorerCommandState methods.
HomeGroup Sample HomeGroup.zip Demonstrates how to determine HomeGroup membership status, enumerate top level items in the HomeGroup Shell folder, and launch the HomeGroup Sharing Wizard.
Ideal Property Handler Sample IdealPropertyHandler.zip Demonstrates the implementation of an ideal property handler for an OleDoc file format (.docfile-ms) or a fictional OpenMetadata format (.openmetadata-ms) which supports reading and writing properties and custom schema.
Nondefault Drop Menu Verb Sample NonDefaultDropMenuVerb.zip Demonstrates how to extend the drag-and-drop shortcut menu (sometimes referred to as a context menu).
Notification Icon Sample NotificationIcon.zip Demonstrates how to use the ShellNotifyIcon and ShellNotifyIconGetRect APIs to display a notification icon.
Player Verb Sample Sample PlayerVerbSample.zip Demonstrates how to create a verb that operates on Shell items and containers which plays items or adds items to a queue.
Playlist Creator Sample PlaylistCreator.zip Demonstrates how to create a verb that operates on a selected Shell item or container to create a playlist.
Playlist Property Handler Sample PlaylistPropertyHandler.zip Demonstrates the implementation of a property handler for the .wpl and .zpl playlist file formats.
Recipe Preview Handler Sample RecipePreviewHandler.zip Demonstrates how to write a handler used to display a file preview inside the Windows Explorer preview pane or other preview handler hosts.
RecipePropertyHandler Sample RecipePropertyHandler.zip Demonstrates the implementation of a property handler for custom format recipe (.recipe) files.
Recipe Thumbnail Provider Sample RecipeThumbnailProvider.zip Demonstrates how to create a thumbnail provider by file type, and extends Windows Explorer.
Tab Thumbnails Sample TabThumbnails.zip Demonstrates how an application can expose multiple switch targets (as for tabs) on the taskband and how to provide their thumbnails.
Taskbar Peripheral Status Sample TaskbarPeripheralStatus.zip Demonstrates taskbar icon overlays and progress bars.
Taskbar Thumbnail Toolbar Sample TaskbarThumbnailToolbar.zip Demonstrates a thumbnail toolbar, an active toolbar control embedded in a window's thumbnail preview, used to provide access to a window's key commands without making the user restore or activate the application's window.
Sync And Share Verbs Sample SyncAndShareVerbs.zip Demonstrates how to register a verb that extends the "Sync" and "Share" verbs in the Wndows Explorer Command Bar.

For more information, see Shell SDK Samples in the MSDN Library.
Last edited Oct 7 2009 at 11:33 PM  by ASTDC, version 15
Updating...
Page view tracker