ShellBrowserControls

The latest version of the ShellBrowserControls library is 1.2.0, which has been released on August 14th, 2011. Donate

License

ShellBrowserControls is free as in free beer. By downloading ShellBrowserControls you accept the following license:

License for use and distribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ShellBrowserControls Copyright (C) 2010-2011 Timo Kunze

This library comes for free. You can redistribute it, but
not modify it. If you use this library in your program,
it would be nice (but isn't necessary) to mention its
author Timo Kunze together with a link to his website
http://www.timosoft-software.de in your software's
About dialog.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Downloads

  • Installer (6.71 MiB)
    Contains the ANSI and Unicode editions of the control, a help file for each edition and some sample projects for Visual Basic 6 and C++/WTL8.
  • ZIP archive (1.83 MiB)
    Contains the ANSI and Unicode editions of the control and a help file for each edition.

See below if you’re looking for older releases. The documentation of ShellBrowserControls is also available online.

Requirements

The control requires Windows XP, 2003, Vista, 2008, 7 or 2008 R2 and the Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) (included in the setup).

Changelog

The following changes have been made since the release of the previous version:

  • Added the IShListView::UseGenericIcons property.
  • Added the IShTreeView::UseGenericIcons property.
  • Folder links to remote folders now are treated as slow items.
  • If version 1.2.0 (or newer) of ExplorerListView and version 6.0 (or newer) of comctl32.dll are used, ShellListView retrieves info tip texts asynchronously now, so the main thread no longer is hung while a slow info tip text is retrieved.
  • FIX: Certain combinations of filters in a NamespaceEnumSettings object did not work as expected.
  • FIX: IShTreeViewItem::EnsureSubItemsAreLoaded started a background thread even though you told it to load the items synchronously.
  • FIX: The “Default Namespace Enum Settings” property page could not persist the “Include hidden items” option.
  • FIX: Item renaming was partly managed even though the managed item properties did not include slmipRenaming/stmipRenaming.
  • FIX: Enumerating items in a background thread could still lock the main thread.
  • Fixed some possible deadlocks.
  • Fixed a memory leak.
  • Fixed some drawing glitches.

View the full changelog.

Deprecated Versions

  • 1.1.0 (Installer, 6.68 MiB)
  • 1.1.0 (ZIP archive, 1.80 MiB)
  • 1.0.0 (Installer, 5.91 MiB) – This is the last version which supports Windows 2000.
  • 1.0.0 (ZIP archive, 1.88 MiB) – This is the last version which supports Windows 2000.

Comments are closed.