Animation 2.7.0, ButtonControls 1.10.0, Pager 1.2.0

I’ve released updates to a couple of controls. They add a new method called FinishOLEDragDrop.
If you display a message box from within the OLEDragDrop event, you’ll have noticed that the OLE drag image is still displayed while the message box is shown. This is because Microsoft suggests hiding the drag image only after starting the drop operation. Usually this isn’t a problem, because usually the drop operation is done asynchronously, so that it does not block the UI thread.
But as we all know asynchronous operations are difficult to implement with VB6. Therefore I’ve implemented FinishOLEDragDrop. It can be called from within the OLEDragDrop event (and only from there!) and will hide the OLE drag image. Of course this breaks the suggested order, and that’s why it is a separate, optional method and not executed by default.
I’ll update all controls, so expect more updates within the next days.

Animation 2.6.1, ButtonControls 1.9.0, ComboListBoxControls 1.4.0

It’s been a long time without any new release, but I have not been totally lazy.
While version 2.6.1 of the Animation control only fixes a small regression, the ButtonControls and ComboListBoxControls libraries have been extended by new features. The controls from the ButtonControls library now provide events for extended mouse button clicks. The ComboListBoxControls library controls also provide these new events as well as events for mouse wheel scrolling. Additionally I’ve fixed a bug that did lead to many mouse events being raised with wrong mouse coordinates and I’ve reactivated the data-binding capabilities.

Be aware that the events for the extended mouse buttons depend on the mouse driver configuration. So if they are not raised at all, this is more likely because of the mouse driver than because of potential bugs in the control library.

Animation 2.6.0

I’ve released an update of the Animation control. It comes with new events for extended mouse button clicks and uses less GDI resources.

Be aware that the events for the extended mouse buttons depend on the mouse driver configuration. So if they are not raised at all, this is more likely because of the mouse driver than because of potential bugs in the control library.

Animation 2.5.1

I’ve released a new version of the Animation control. It fixes the bug that clicking the control raised the Validate event of the currently focused control.
Also, as no problems were found, I’ve added Windows 8 to the list of supported operating systems.

Animation 2.5.0, ButtonControls 1.8.1, EditControls 1.8.0, TrackBar 1.5.1

I’ve released new versions of Animation, ButtonControls, EditControls and TrackBar. All controls come with improved drawing code which fixes a couple of problems that could occur with version 6.0 of comctl32.dll.
You might wonder what happened to ButtonControls 1.8.0. Well, I released it yesterday and an hour later I had an idea how the drawing performance of the Frame control can be improved extremely while making it more robust against drawing issues at the same time. I could have canceled the release, but this would have produced some chaos in my source code repository.
EditControls 1.8.0 contains an interesting new VB6 sample project: A search box that looks and feels like the search box of Windows 7 Explorer. It also requires the ToolBarControls library and runs on Windows Vista/7 only with Aero Glass being activated – that’s the price for using modern API calls.

Animation 2.3.0, ButtonControls 1.6.0, ComboListBoxControls 1.2.0, DateTimeControls 1.2.0, EditControls 1.6.0

Happy new year to everyone!

I have released new versions of some controls. I fixed several bugs, including crashes (which did not happen often though). I also migrated to Visual C++ 2010. Unfortunately this also means that Windows 2000 is not supported any longer, because the compiler doesn’t support it anymore.