A new control has been born: Pager. It wraps the native SysPager control of Windows and can be used to make other controls, for instance a tool bar, scrollable.
Most VB6 developers won’t know such a control, as Microsoft has never released one for VB6. Also it is a control that is used rarely – even throughout Windows itself. But at times it can be handy.
ToolBarControls 1.1.2
I’ve released an update of the ToolBarControls library. It mainly prepares it for use with the upcoming Pager control.
ComboListBoxControls 1.3.0, TabStrip 1.6.0
I’ve released new versions of the ComboListBoxControls and the TabStrip library. I’ve improved the performance for item/tab insertion, removal and retrieval. For the TabStrip the importance of this change is low because tab strips usually contain only few tabs. But for the combo box and list box controls, we’re talking about improvements by factor 65. When previous versions required 9.4 seconds to insert 10,000 items into a list box, the new version requires only 0.14 seconds.
ButtonControls 1.8.7, LabelControls 1.0.2
I’ve updated the ButtonControls and LabelControls libraries. These controls have been the last ones with data-binding capabilities.
Animation 2.5.2, DateTimeControls 1.3.3, EditControls 1.8.3
I’ve released new versions of the Animation, DateTimeControls and EditControls libraries. They fix a couple of bugs, one of them being the infamous data-binding bug, which made me remove data-binding features.
ProgressBar 2.4.2, StatusBar 1.3.3, TrackBar 1.5.2
I’ve released updates for the ProgressBar, StatusBar and TrackBar controls. ProgressBar and TrackBar no longer support data-binding. The reasons are the same as for the ComboListBoxControls library which I’ve released three days ago.
All three releases also fix problems with the ResizedControlWindow event and Windows 8 now is officially supported.
ComboListBoxControls 1.2.5
I’ve released version 1.2.5 of the ComboListBoxControls library. It fixes a problem with the TextChanged event of the ComboBox control.
More important is the second change: I had to remove all data-binding capabilities. Lately several customers reported that they get an “Object library not registered” error when trying to add the control library to a new project. I could track this down to the data-binding attributes in the COM interface. As the usage of the attributes seemed to be correct and as these problems seem to be new, it’s likely that one of the recent Windows Updates introduced this incompatibility.
It has not been an easy decision to remove data-binding, but a working control is more important than a feature that surely makes things easier, but can be replaced by alternative implementations.
ShellBrowserControls 1.4.2
I’ve released a new version of the ShellBrowserControls library. It fixes crashes on Windows 8, so an update is recommended.
ButtonControls 1.8.6, LabelControls 1.0.1
I’ve released updates of ButtonControls and LabelControls. They fix drawing problems that the Frame control and the WindowlessLabel control had with right-to-left layouts.
ExplorerListView 1.5.2
I’ve released version 1.5.2 of ExplorerListView. It fixes problems with the drag’n'drop auto-scrolling feature and the ResizedControlWindow event.