I’ve released a new version of ExplorerTreeView. It fixes a bug in the ITreeViewItems::Add method and includes a new feature: When inserting items, it no longer is necessary to tell the control whether the item should be displayed with an expando (“+”/”-” button). Instead you can let the control decide this. The control will display an expando as soon as the item gets a sub-item (and remove it when the last sub-item gets removed).
Unfortunately this feature requires version 6 of comctl32.dll, i.e. you need to specify a manifest file for your application. The reason for this limitation is that the feature relies on a feature of the native list view control of Microsoft Windows and the native list view doesn’t provide this feature in older versions.
Category: Releases
-
ExplorerTreeView 2.2.2
-
ExplorerListView 1.5.0, ShellBrowserControls 1.3.0
I’ve released new versions of ExplorerListView and the ShellBrowserControls library. They come with a new feature called sub-item controls. It is an undocumented list view feature, that Windows Explorer uses to display the seizure of drives and the rating of media files. Now ShellListView can also use this feature.
If you use ExplorerListView as a plain list view, i.e. without ShellListView, you can also use this feature. But you should be warned that it’s not easy to use. Microsoft implemented this mainly for Windows Explorer, so it’s best used with the property system of the Windows Shell. Additionally the implementation is modern and uses data types that Visual Basic 6 can’t handle very well. -
ShellBrowserControls 1.2.2
I’ve released version 1.2.2 of the ShellBrowserControls library. It fixes a crash in the ShellListView control that occurred when the built-in column-selection dialog was opened while the list view control contained custom (i.e. non-shell) columns.
-
DateTimeControls 1.3.1
I’ve released version 1.3.1 of the DateTimeControls library. It fixes the problem that the MinDate and MaxDate properties did not really work at runtime.
-
ButtonControls 1.8.2
I’ve released version 1.8.2 of ButtonControls. This release fixes two bugs in the Frame control related to keyboard focus. The more serious of both problems occured in MDI applications only and caused child controls of the Frame control to lose keyboard focus on double-click. The other problem was a bit less serious: The Frame control could receive keyboard focus by double-clicking it.