ExplorerListView 1.3.1, ExplorerTreeView 2.2.1

I’ve fixed a couple of tiny, drag’n'drop related bugs in ExplorerListView and ExplorerTreeView.

Posted in Releases | Tagged , | Leave a comment

Animation 2.4.0

I’ve released another update. Version 2.4.0 of the Animation control comes with rewritten background drawing code which should fix a couple of rare drawing issues on Windows Vista and newer.

Posted in Releases | Tagged | Leave a comment

ButtonControls 1.7.0, ToolBarControls 1.0.2

Happy new year everyone!

I’ve released a new version of the ButtonControls library. It fixes only one bug, but lots of code has changed, therefore it is version 1.7.0 instead of 1.6.2.
The ToolBarControls library has been updated to version 1.0.2. It fixes a couple of minor bugs.

Posted in Releases | Tagged , , , , , , , | Leave a comment

ToolBarControls 1.0.1

I’ve released a bugfix for the ToolBarControls library. It fixes the problem that the tool bar in the chevron popup window did not get the same Windows theme as the control itself.

Posted in Releases | Tagged , , | 2 Comments

ToolBarControls 1.0.0

Two years ago, after releasing the ComboListBoxControls library, I started to work on a new control library consisting of a tool bar control and a rebar (“CoolBar”) control. I knew it would take a lot of time until the first release, because at this time I also took an employment. I had no idea that it would take two years until the first release.
Okay, to be honest, almost one year ago, I almost released the library. But when writing some sample projects, I recognized that it was much too difficult to use the controls to create a menu bar – especially in MDI applications. Therefore I decided to integrate a menu mode directly into the control library. It was a good decision, because I also found many bugs and later decided to also integrate chevron popups (because it also was too difficult to achieve in VB6).
So when I was ready to release again, summer was over. To demonstrate the power of the controls, I decided to provide a sample application that imitates the look of Office 2000, XP and 2003 (depending on the style the user selects). This sample helped me to find and improve some poorly-designed features. Today I finished this Office Style sample and decided to release the control library. Actually the control is in the wild already – my beta tester Christian Lütgens is already using it in production.

Of course both controls support Unicode and all the new features of Windows XP, Vista and 7. The tool bar control supports customization via the system’s built-in customization dialog. Using the ControlHostWindow class that is part of the control library, you can create free-floating tool bars – the Events sample demonstrates this. Unfortunately, so far undocking and docking the tool bar is possible via source code only – drag’n'drop support is missing. This feature is extremly complicated and I did not want to work on the control library for two more years. I probably will try to implement real dockable tool bars, but I cannot promise that I’ll be successful.

Before you ask: I do not yet know what I’ll do next.

Posted in Releases | Tagged , , | Leave a comment

ProgressBar 2.3.0

I’ve released version 2.3.0 of the ProgressBar control. It comes with a neat new feature: It can draw a text over the progress bar.

Posted in Releases | Tagged | Leave a comment

ExplorerTreeView 1.15.2

I’ve released a new version of ExplorerTreeView 1.x. It fixes an auto-update bug that occured under rare circumstances.

Posted in Releases | Tagged | Leave a comment

Many new releases

I’ve released the following controls:

  • DateTimeControls 1.3.0
  • EditControls 1.7.0
  • ExplorerListView 1.3.0
  • ExplorerTreeView 2.2.0
  • TabStrip 1.5.0
  • TrackBar 1.5.0

The DateTimeControls, EditControls and the TrackBar control have got the new DetectDoubleClicks property. For some controls, for instance for the Calendar control, Windows does not detect double mouse clicks. I wanted to provide DblClick events, so I worked around this limitation. Unfortunately the Microsoft developers had good reasons to not detect double-clicks for some controls. For instance if you rapidly click on the navigation arrows of the calendar control, you want the months fly by rapidly, but with double clicks enabled, the app will run into double clicks every now and then, and this slows down navigation alot. So I decided to implement a new property which can be used to deactivate my work-around. Attention: For the Calendar control and the up-down part of the UpDownTextBox control, double-clicks now are disabled by default. If you use the DblClick events of those controls, make sure to change the DetectDoubleClicks property to True.

The TabStrip control now can attach a window (usually a control) with a tab and show/hide this window depending on the tab selection. This should make it a bit easier to display different controls on each tab. For instance the attached window could be a Frame control (without border and caption) that contains a specific tab’s child controls. Selecting the tab would make the Frame control (and its content) visible; unselecting the tab would make the Frame control invisible.

ExplorerListView and ExplorerTreeView come with new sorting capabilities. There are new sort criterions which are based on the item text (just like sobText), but treat the texts as integer values, floating point values, currency values or date/time values. Your items are named “1″, “10″ and “2″ and you want them to be sorted “1″-”2″-”10″ instead of alphabetically, which would be “1″-”10″-”2″? No problem! Simply specify sobNumericIntText as the sort criterion. You can also specify the locale identifier and a couple of flags that are applied when parsing the texts. Of course all this also applies to sorting listview groups.
Additionally I improved the ItemGetDisplayInfo event a bit.

Posted in Releases | Tagged , , , , , , , , , , , | Leave a comment

New section “Jobs”

Maybe you have already noticed the new section called “Jobs” which I have added today. The company that I work for has some vacancies, especially for VB6 developers. I have been told that we also accept freelancers. If you are interested, then you should have a look at the “Jobs” section.

Posted in Uncategorized | Tagged , | Leave a comment

EditControls 1.6.2

I’ve fixed some bugs in the EditControls library. Some properties could not be changed at runtime.

Posted in Releases | Tagged , , , , | 5 Comments