Version 2.9 Mar 05, 2010 |
- Added many features to the ctlUniGrid control (column sorting, column type, column RightToLeft management), enhanced the speed of the RemoveRow method. - Added some method to the ctlUniRichTextBox control (TabSize, SetScrollPos, etc...) - Added the ctlUniTextCodeHighlight component - Fix: bug in the ctlUniGrid control when using multiselection with SHIFT and CTRL - Fix: another bug in the clsClipboard.Paste method - Fix: bug when stopping the Keydown event; sometimes the focus was lost - Fix: bug when loading an UTF-8 files; sometimes the file results truncated - Fix: bug in the clsMultiLngSupport class; it didn't translate the cltUniLabelNoFlick control |
Version 2.8.31 (rev 4) Jan 07, 2010 |
- Made a complete revision of all Unicode Strings used in the package - Fix: bug in the clsClipboard.Paste method |
Version 2.8.30 (rev 3) Nov 05, 2009 |
- Enhanced the compatibility with Windows DEP support - Fix: ActiveControl (and Validate event) has some problems when used into a MDIChild form - Fix: a strange bug appeared only on 64 bit versions of Vista and Win 7 platforms probably related to a bug on the Windows 64 memory management or to the VB6 virtual machine. Recompiling the library using "Native Code" fixed it.
PS: The binary compatibility has been broken from version 2.8 r2 (you cannot use the new library without recompiling your source code) Use the "Project Converter" utility to upgrade your source projects for using the new library |
Version 2.8.21 (rev 2) Oct 21, 2009 |
- Added "Milliseconds" and "Day Of week" in the st_GetFileDate function - Updated the ctlUniComboFontXP control - Updated the ctlUniRichTextBoxXP control - Updated the ctlUniGrid control - Fix: GetMonitorHandleFromPoint function of the "clsScreens" class - Fix: bug displaying transparent labels under Vista and Windows 7 platforms
|
Version 2.8.21 Ago 20, 2009 |
- Added the VSCROLL and HSCROLL events to the ctlUniGrid control - Added some methods to the ctlUniGrid controls that permit people to obtain the coordinates of a certain cell (so you can make it editable) |
Version 2.8.20 (rev 1) Ago 18, 2009 |
- Changed the "GetFileDate" function on the clsSearchFilesFInfo class, added a parameter - Added the "GetUTCFileDate" on the clsSearchFilesFInfo class - Fix: ctlColorXP, ctlUniButtonImageXP, ctlUniCheckXP, ctlUniRadioXP, ctlUniTabbedXP controls raised a "Click" event when disabled if it had the "Default" or "Cancel" property enabled - Fix: under some conditions the ctlUTF8Menu stops working in the right way (MDIParent + MDIChild + Refresh) - ctlUniGrid, added ColKey, CellTag, CurrCellTag, SetCurrCellPicture, GetCurrCellPicture and enhanced the multi selection - Added some events in the ctlUniRichTextBoxXP control
|
Version 2.8.18 Jul 03, 2009 |
Changed Ctl_StrToHex and Ctl_HexToStr functions; unfortunately a VB6 menu caption can contain a maximum of 236/242 chars. Using the Hexadecimal encoding as it was, the string length became 4 times larger so it was very simple to pass the 236 chars. The actual implementation of these functions will use the Base64 encoding so it should be shorter than before (so you can use menu captions longer than before). |
Version 2.8.3 Jun 12, 2009 |
- Fix: the ctlUniTabbedXP control didn't use the ForeColSel and ForeColorTab colors |
Version 2.8.2 Apr 24, 2009 |
- Added the RequestResize event to the ctlUniRichTextBoxXP control |
Version 2.8.1 Apr 21, 2009 |
- Added the clsTrayArea class for Unicode Tray Area management |
Version 2.8 Apr 20, 2009 |
- Added DataBind properties to labels controls - Added the CustomFontFace property to the ctlUTF8Menu - Added Multiselection to the ctlUniGrid control - Added the StringMode property on the UTF8Menu (the UTF8 encoding cannot be used as a string container for menu controls in many systems because it can contain the full set of ANSI chars (0..255, supported only in full ANSI systems like US, GB, IT, etc...); for example in Chinese/Vietnamese systems, some chars were lost and the menu don't work correctly. Now it is possible to use a special encoding for the menu. You can translate strings from UTF16 to Hexadecimal values using the HexToStr or StrToHex functions. The menu can be set to Hex mode as it is able to check Hexadecimal strings and translate them if needed. - Added a function called "CanUseAnsiForString" that will check if the ANSI encoding can be used in order to save strings to file (it checks the system locale + the unicode string) - Added the "Value" property for the ctlUniButtonImageXP control; by setting button.Value=True the button_Click event will be invoked - Removed the BackStyle property from the standard ctlUniLabel control as it causes problems. If you need a transparent label use the ctlUniLabelNoFlick control (the Project converter will upgrade your sources automatically) - Added the new ApplyFontChanges function to every control so when you want to apply changes made to the "Font" object in the control just call this function.
- Fix: the UniFormCaption control lacks in some cases when testing for a Unicode string; systems like Chinese/Vietnamese use strings recognized to be non Unicode (because they haven't extended chars) but these strings contains Unicode characters. - Fix: bad behavior when using the IME mode into the ctlUniRichTextBoxXP control (incompleted IME phrases were inserted into the control and when clicking out of the IME composition window the text resulted duplicated; in Vista systems) - Fix: in some circumstances the ctlUniRichTextBoxXP hangs up when reading/writing contents - Fix: column resizing in ctlUniGrid control when using fixed size columns - Fix: checkbox and radio now block the click event when using the right mouse button, like the VB6 ones - Fix: the ucTreeview hangs up in some systems when setting fonts - Fix: some Windows messages interfered with the "Validate" event of API controls (texts, combos, listboxes, etc...); in these controls the Validate event never occured; fixed. - Fix: in design mode the ctlUniTextBoxXP control and the ctlUniRichTextBoxXP control displays a wrong text when the "&" char is into the Text property - Fix: bug in the clsFileIni class when converting an ANSI file to an Unicode one - Fix: the GetFormCaptionW function returned a wrong Unicode Caption (some chars were added to the end of the returned string)
ATTENTION: the UTF8Menu control has changed, instead of the UTF8 encoding you should use the Hex encoding for menu items or your program may not be compatible with all locales. Check this page.
PS: The binary compatibility has been broken (you cannot use the new library without recompiling your source code) Use the "Project Converter" utility to upgrade your source projects for using the new library |
Version 2.7 Jan 30, 2009 |
- Added the ctlUniRichTextBoxXP control, an extremely powerful RichEdit Unicode control, compatible with RichEdit 1.0, 2.0, 3.0 and 4.1 - Enhanced the IME input support for Complex Scripts and East Asian Languages (now Marathi, Tamil, Telugu, Kannada, Malayalam, Bengali, Gujarati, Hindi and many other are supported) - Added the IMEComposition event to TextBox, RichTextBox, ListBoxes, ComboBox, Canvas and the IsInIME property when using the IME input (check the documentation) - Added the ManualStart property for ListBox and ComboBox so you can create usercontrols with these usercontrols - Added AccessKeys for Button, Check, Radio (just use the & in Caption before the AccessKey letter you want to use) - Fixed the IME support for TextBox, ComboBox and other controls - Fixed some problems on the ctlUniTextBoxXP control - Fixed a problem with the Caret in the ctlUniComboBox control - Enhanced the ctlUniTabbedXP control - Modified all Combo Boxes controls, changed the key management |
Version 2.6.3 Dec 23, 2008 |
- Added ReadBOM, ReadUTF8Line, ReadLine, WriteUTF8Line, WriteLine to the clsUniFile class - Fixed some functions for using UNC paths |
Version 2.6.2 Dec 04, 2008 |
- Added the UNC (net) support for every file method - Fix: the OpenFileGeneric method (clsUniFile class) didn't use the UNC access for files |
Version 2.6.1 Nov 20, 2008 |
- Fix: cursor on text controls when using scrollbars - Fix: problem when using Unicode Drag&Drop from Common Dialogs - Fix: Set Font property on Grid, Buttons, Check |
Version 2.6 Nov 18, 2008 |
- Fix: memory leak on the main subclasser engine, caused by an unknown Windows problem on SetProp and RemoveProp APIs. This leak could cause Windows Vista systems to give you an "Out of Memory" error - Fix: possible memory leak on transparent labels controls - Fix: possible memory leak on the ctlUniCanvas internal Unicode class - Fix: a small problem on the MouseIcon property - Added the ShowFontEx method to the clsCommonDialogs class |
Version 2.5.5 Oct 24, 2008 |
- Fixed some events for the ctlNumInc control - Enhanced the Project Converter, now it is able to change events definitions and calls when converting the project - Used the HotLight style in menu bars - Fix: some visualization problems when using Combos and Lists with the HScroll property enabled |
Version 2.5.4.1 Sep 26, 2008 |
- Fix: click event for Radio Buttons and Check Boxes; now it works like a standard VB6 radio/check |
Version 2.5.4 Sep 12, 2008 |
- Added the "Default" property to controls (Caption for Frame, Label, Link, etc...; Text for TextBox, Combo, List, etc...) - Added a new anti-flickering unicode label control and used in the Tip |
Version 2.5.3 Ago 19, 2008 |
- Fix: the ctlUniGrid sent 2 Keyboard event everytime - Added the ShowFocus property to CheckBox and RadioButton |
Version 2.5.2 Ago 06, 2008 |
- Fix: removed the ugly flickering effect from Progress Bars - Fix: remade the Image position property in the ctlUniButtonImageXP control - Fix: removed the events loop in the ctlUniFormCaption control - Fix: clsUniFile.WriteUnicodeLine worked in a wrong way - Added the WriteBOM function to the clsUnifile class |
Version 2.5.1 Jul 26, 2008 |
- Fix: Change event for the ctlUniTextBoxXP; now it works better - Removed the ListTagObject property in lists and comboboxes, the ListTag does everything - Added the HideTip() method in the ctlUniToolTipManager |
Version 2.5 Jul 23, 2008 |
- Finally completed the ctlUniCaption control, now it works also with Themed windows - Added DataBindings, DataField, DataFormat, DataMember, DataSource to simple controls like ctlUniColorXP, ctlUniTextBoxXP, ctlUniCheckXP, ctlUniRadioXp... - Added some properties to the ctlUniGrid control - Changed some methods to the clsMemDC and clsDibSection classes - Removed the ugly flashing effect of the ctlUniGrid ScrollBars - Added Icon and Cursor support for the "Picture" property on controls - Added Click and DblClick events on the ctlNumIncXP control - Added other Image Alignment options for the ctlUniButtonImageXP control - Added OLE Drag&Drop Unicode support with a function that will permit you to get the list of dragged file in Unicode format - Added MousePointer and MouseIcon properties to every control |
Version 2.4 rev 3 Jun 23, 2008 |
- Fixed some strange activation messages when using compiled applications - Enhanced the project converter - Fixed the ctlUniLabel control when using a Transparent background style |
Version 2.4 rev 2 May 27, 2008 |
- Added pictures for cells in ctlUniGrid control |
Version 2.4 rev 1 May 26, 2008 |
- Fix: when having a great CPU utilization and using ctlUniProgressXP and ctlUniProgressVista controls they didn't get refreshed - Fix: when using custom controls in the toolbar control they didn't get moved correctly. |
Version 2.4 May 15, 2008 |
- Removed the ctlUniButtonXP control, now only the ctlUniButtonImageXP should be used, use the Project Converter to upgrade your sources! - Removed the internal HDC from ctlUniLabel, ctlUniButtonImageXP, ctlUniProgressXP, ctlUniProgressVista, ctlUniCheckXp, ctlUniRadioXP, ComboBoxes (all), ctlUniImage, ctlUniCanvas so these controls are lighter than before - Added the ctlUniComboFontXP control - Added the Image Alignment, Text Wrap and Transparency methods to the ctlUniButtonImageXP control - Added the Panel Type and the Picture to ctlUniStatusBar panels, now it's possible to see the status of CAPS, NUM LOCK, SCROLL LOCK, KANA LOCK, JUNJIA LOCK, KANJI LOCK, DATE, TIME, INS - Changed the AddPanel method for the ctlUniStatusBar control, now it is named AddPanel2 - Changed the Transparency Type for the ctlUniImage control - Changed the KeyPress event for the ctlNumIncXP control - Fixed the resize event for every control - Fixed some problems when changing properties at design time - Managed the AmbientChanged event - Added some properties to the ComboBox and to the FrameXP control - Fixed a bug when refreshing and scrolling the ctlUniGrid control |
Version 2.3 rev 2 Apr 21, 2008 |
- Fixed the KeyDown, KeyPress and KeyUp events for TextBox, ListBoxes, Canvas; with some Unicode characters the library hangs up - Added IME support for TextBox, ListBoxes, Canvas - Fixed a small problem when focusing some controls with the Mouse, the Keyboard focus was wrong |
Version 2.3 rev 1 Mar 31, 2008 |
- Enhanced the style for CheckBoxes and RadioButtons when disabled - Enhanced the caption for CheckBoxes and RadioButtons, now it can word wrap like a standard check/radio control - Added the ability to act on disabled Frames in design mode |
Version 2.3 Mar 26, 2008 |
- Fixed the Runtime "0" problem, added a better error management - Enhanced the Project Converter program - Added the ItemData and NewIndex property to ComboBox and ListBox controls - Changed the "AddItem" method for ComboBox and ListBox |
Version 2.2 Feb 04, 2008 |
- Added some small features |
Version 2.1 Nov 28, 2007 |
- Enhanced the performance when using Transparent images (menus, buttos, image combos, list boxes, toolbars, etc...) - Added some standard properties to Listboxes and ComboBoxes like Style (Standard/Check), ItemData, NewIndex - Enhanced the ctlUniImage control, added some useful properties - Fixed some bugs on ListBoxes - Removed an unused event in the ctlUniToolTipManager control
|
Version 2.0 Nov 05, 2007 |
- Added the ctlUniMDITabs control - Fixed some bugs in the ctlUniComboBox control - Fixed some issues in the ctlUTF8Menu control - Fixed some issues in the internal subclasser component - Fixed a bug in the ShowDir method of the clsCommonDialogs class, added the ability to input a starting folder - Added the ability to have a semi-transparent tooltip
|
Version 1.9 Sep 15, 2007 |
- Added the ctlProgressVista control (Vista like progress bar) - Added the ctlUniComboImageXP control (Image Combo usercontrol) - Added the ctlUniDriveBoxXP control (Drive usercontrol) - Added the clsSpecialFolders class - Enhanced the ctlUTF8Menu (now it works with invisible popup menus and with usercontrols menus) - Enhanced the clsCommonDialogs class (and the documentation) - Fixed some bugs on the ctlUniComboBox control (sometimes when selecting a value from the list the combo selectes a wrong value) |
Version 1.8.1 Aug 31, 2007 |
- Added Multi-Monitor support (clsScreens) - Fixed Unicode Tooltip for Multi-Monitor |
Version 1.8 Aug 25, 2007 |
- Added the ability to scroll to the ToolBarXP control - Enhanced the round selector on the ToolBarXP control - Enhanced the GetWindowVersion function - Added the ctlNumIncXp control - Added the clsFileIniEx class
|
Version 1.7 Aug 07, 2007 |
- Rewritten every graphical style, now they are better - Enhanced the "Round Selector" property on Menu, ListBox, ComboBox, Toolbar - Added 2 new button styles (Vista4 and Xp2) - Added some function to the clsCommonWrapper Class |
Version 1.6 Jul 20, 2007 |
- Added Shell management functions like UniShellExecuteW - Added clsShellLink class for creating/loading Unicode .lnk files |
Version 1.5 Jun 05, 2007 |
- Added many new controls (ctlUniStyler, ctlProgressXP, ctlColorXP) - Enhanced Visual Styles and added new styles (Vista2, Vista3, Glass) - Enhanced the help - Added the ability to use UNICODE in Design Mode! |
Version 1.4 May 17, 2007 |
- Fixed some bugs in strings conversion from UTF16 to UTF8 and vice-versa - Enhanced samples |